我在用着FOS用户包 for Symfony2,我需要能够注册一个用户不验证电子邮件是否唯一,我只需要一个有效的电子邮件,所以许多用户可以拥有相同的电子邮件(我知道这很奇怪,但我需要它)。
我在捆绑包中有一个实体“用户”扩展 FOSUserBundle, 是否有可能覆盖列定义emailCanonical 消除唯一参数并从 FormType 中删除验证?
我使用 Annotation 来映射我的实体,并使用 YML 来验证我的表单。
I had a 类似问题 https://github.com/FriendsOfSymfony/FOSUserBundle/issues/338几个星期前。唯一的解决方案是扩展模型而不是实体:
use FOS\UserBundle\Model\User as BaseUser;
class User extends BaseUser
缺点是您还必须将 FOS 用户实体中的所有内容复制到您的用户实体中。另一方面,您可以根据需要调整功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)