0

如何从 Model/User.php 中删除实体/模型中不需要的文件:facebook、twitter、bio、网站?

我尝试过度使用模型,但它不起作用。

我成功覆盖了实体,我添加了一些新属性,它可以工作,但想删除不需要的东西。

谢谢,再见

4

2 回答 2

0

您可以创建自己的用户实体,它不会扩展 SonataUserBundle User.php 类。如果您使用 FOSUSerBundle:

class User extends FOS\UserBundle\Entity\User

或者你可以默认扩展 Symfony 2 Security User.php 类。

接下来,您可以配置 SonataUserBundle 以使用您的用户实体:

sonata_user:
    class:
        user: MyBundle\Entity\User

完整配置在这里:

https://github.com/sonata-project/SonataUserBundle/blob/master/Resources/doc/reference/advanced_configuration.rst

如果您使用 SonataUserBundle 默认控制器来管理用户,您需要创建自己的 UserAdmin 类并配置奏鸣曲:

sonata_user:
    admin:                  # Admin Classes
        user:
            class:          MyBundle\Admin\UserAdmin
于 2013-01-16T19:21:56.380 回答
0

事实上,我明白了。我必须扩展模型,而不是实体,它可以工作!!!我可以删除不需要的东西

于 2013-01-23T09:37:10.410 回答