gpt4 book ai didi

php - 如何覆盖 Symfony2 包中的实体

转载 作者:可可西里 更新时间:2023-11-01 12:57:06 25 4
gpt4 key购买 nike

我正在为 Symfony2 使用 FOSUserBundle,我需要能够注册一个用户而不验证电子邮件是否是唯一的,我只需要一个有效的电子邮件,以便许多用户可以拥有相同的电子邮件(我知道这很奇怪,但我需要它)。

我在扩展 FOSUserBundle 的包中有一个实体“用户”,是否可以覆盖 emailCanonical 的列定义以消除唯一参数并删除验证来自 FormType?

我使用 Annotation 来映射我的实体,使用 YML 来验证我的表单。

最佳答案

我有一个 similar issue几个星期前。唯一的解决方案是扩展模型而不是实体:

use FOS\UserBundle\Model\User as BaseUser;

class User extends BaseUser

缺点是您还必须将所有内容从 FOS 用户实体复制到您的用户实体。另一方面,您可以根据需要调整功能。

关于php - 如何覆盖 Symfony2 包中的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7476486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com