簡體   English   中英

FOSUserBundle或PUGXMultiUserBundle有兩個不同的用戶配置文件(Symfony2)

[英]FOSUserBundle or PUGXMultiUserBundle to have two different user profiles (Symfony2)

我懷疑如何解決這個問題:

我的這個問題的Symfony2應用程序有兩個不同的配置文件,名為'em“Seller”和“Buyer”。 目標是保留一堆關於“賣方”的屬性,另一方面,關於“買方”(電子郵件和密碼會做到這一點)並不多。

我意識到讓兩個不同的實體登錄並使用FOSUserBundle進行注冊並不容易。 還有一些其他的捆綁包,例如PUGXMultiUserBundle,它們“破解”FOSUserBundle,並且不容易配置/實現。

所以我的問題是:使用黑客PUGXMultiUserBundle建議,處理它的實現和配置是否更正確,或者更好地堅持FOSUserBundle,擁有用戶實體,以及與“賣方”的一對一關系代表賣方與買方不同的屬性的實體? 這種方法會有另一個問題,即注冊表格應該分為兩部分,用於賣方和買方注冊(我不知道是否可以/建議使用FOSUserBundle)

我希望你們幫助我做對。 干杯:)

我肯定會使用PUGXMultiUserBundle 我不認為這是一個黑客,它只是實現了一個歧視表,就像:

1個用戶表

----------------------------------------
| id  | username  |  type  |------------
|-----|-----------|--------|------------
|  1  |  mgdepoo  | buyer  |------------
|  2  | Sydney_o9 | seller |------------
----------------------------------------

2買方表

----------------------------------------
| id  |  buyer_specific_field_1
|-----|---------------------------------
|  1  |  
----------------------------------------

3賣方表

----------------------------------------
| id  |  seller_specific_field_1
|-----|---------------------------------
|  2  |  
----------------------------------------

這就是真的。

我認為這正是您所需要的,特別是如果您希望為您的用戶提供不同的配置文件。 您也將有2個注冊表(但如果您願意,可以選擇一個買家/賣家)。

我個人使用這個捆綁包,它對我很有用。 現在,您可能想問自己的一個問題是,如果買家也希望成為賣家。 他想要另一個電子郵件地址嗎? 這是你必須做出的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM