如何访问Users表FOSUserBundle SonataUserBundle

时间:2014-01-27 06:36:47

标签: symfony doctrine-orm fosuserbundle

我正在使用FOSUserBundle,SonataUserBundle。这是我的代码,

https://github.com/vishalmelmatti/FOSSonataUserFacebookIntegration

我有3个访问用户表的选项,

1)在https://github.com/vishalmelmatti/FOSSonataUserFacebookIntegration/tree/master/src/Application/Sonata/UserBundle/Entity

中创建UsersRepository

2)扩展FOSUserBundle的FOS \ UserBundle \ Doctrine \ UserManager并将我的方法添加到其中。

3)扩展FOS \ UserBundle \ Security \ UserProvider并将我的方法添加到其中,以便访问在2中创建的类。

最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

存储库方法听起来对我来说是最好的,因为它是关于“数据库”操作的实体相关/特定逻辑,而存储库是正确的方法。

非常好explained in the docs