我对如何解决这个问题感到怀疑:
我针对此问题的 Symfony2 应用程序有两个不同的配置文件,分别命名为“卖方”和“买方”。目标是保留有关“卖方”的一系列属性,另一方面,保留有关“买方”的大量属性(电子邮件和密码即可)。
我意识到让两个不同的实体使用 FOSUserBundle 登录和注册并不容易。还有很多其他捆绑包,例如“破解”FOSUserBundle 的 PUGXMultiUserBundle,并且不容易配置/实现。
所以我的问题是:使用 PUGXMultiUserBundle 提出的 hack 来处理其实现和配置是否更正确,或者是坚持 FOSUserBundle、拥有一个 User 实体以及与“Seller”的一对一关系更好代表卖家与买家不同属性的实体?这种方法还有另一个问题,即注册表应该分为两部分,分别用于卖方和买方注册(我不知道使用 FOSUserBundle 是否可能/建议)
我希望你们能帮我把事情做好。干杯:)
我肯定会使用PUGXMultiUserBundle为了那个原因。我不认为这是一个黑客,它只是实现了一个歧视表,如下所示:
1User Table
----------------------------------------
| id | username | type |------------
|-----|-----------|--------|------------
| 1 | mgdepoo | buyer |------------
| 2 | Sydney_o9 | seller |------------
----------------------------------------
2Buyer Table
----------------------------------------
| id | buyer_specific_field_1
|-----|---------------------------------
| 1 |
----------------------------------------
3Seller Table
----------------------------------------
| id | seller_specific_field_1
|-----|---------------------------------
| 2 |
----------------------------------------
这就是真正的全部了。
我认为这正是您所需要的,特别是如果您希望为您的用户提供不同的配置文件。您还将有 2 份注册表(但如果您愿意,您可以使用选择框买家/卖家制作一份注册表)。
我个人使用这个捆绑包,它对我来说非常有用。现在,您可能想问自己的问题之一是,如果买家也想成为卖家怎么办?他想要另一个电子邮件地址吗?这是你必须做出的选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)