Sonata用户捆绑包+ FOS用户捆绑包+自定义用户捆绑包

时间:2014-03-02 22:58:19

标签: symfony fosuserbundle sonata-user-bundle

我有点困惑..

  1. 我在我的项目中使用sonata管理包,我想为此安装用户管理,请告诉我,我真的要安装奏鸣曲用户包吗? (我正在使用这个教程http://domitable.com/content/getting-started-symfony-23-sonata-admin-user-bundles)或者只会使用fos用户包吗?我问这个因为我想安装尽可能少的依赖。

  2. 老实说,对我来说最好的方法是只使用自定义用户实体的自定义用户包..(如果只需要我的班级+ FOS)

  3. 我是否必须使用easy-extends来生成我的用户实体类或默认的doctrine生成实体是否可以?

  4. 这个情况下的奏鸣曲ACL怎么样?

  5. 解决此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我会尽我所能。基本上,SonataUserBundle仅在您希望通过SonataAdmin管理用户时才有用。

FosUserBundle只是一个管理用户和一些操作(如登录)的捆绑包,但是从用户的角度来看。也就是说,它没有为管理员管理用户而内置的工具。

因此,要管理用户,您需要SonataAdmin和SonataUser。

如果您轻松扩展SonataUser,则可以在扩展捆绑包中传输自定义实体。这是你可以做到的一种方式。

ACL完全不同,请阅读此处以获取更多信息:http://symfony.com/fr/doc/current/cookbook/security/acl.html

相关问题