如何从 Model/User.php 中删除实体/模型中不需要的文件:facebook、twitter、bio、网站?
我尝试过度使用模型,但它不起作用。
我成功覆盖了实体,我添加了一些新属性,它可以工作,但想删除不需要的东西。
谢谢,再见
如何从 Model/User.php 中删除实体/模型中不需要的文件:facebook、twitter、bio、网站?
我尝试过度使用模型,但它不起作用。
我成功覆盖了实体,我添加了一些新属性,它可以工作,但想删除不需要的东西。
谢谢,再见
您可以创建自己的用户实体,它不会扩展 SonataUserBundle User.php 类。如果您使用 FOSUSerBundle:
class User extends FOS\UserBundle\Entity\User
或者你可以默认扩展 Symfony 2 Security User.php 类。
接下来,您可以配置 SonataUserBundle 以使用您的用户实体:
sonata_user:
class:
user: MyBundle\Entity\User
完整配置在这里:
如果您使用 SonataUserBundle 默认控制器来管理用户,您需要创建自己的 UserAdmin 类并配置奏鸣曲:
sonata_user:
admin: # Admin Classes
user:
class: MyBundle\Admin\UserAdmin
事实上,我明白了。我必须扩展模型,而不是实体,它可以工作!!!我可以删除不需要的东西