FOS UserBundle 如何创建自己的用户存储库
FOS UserBundle how to create own User Repository
我堆栈创建我自己的 FOS UserBundle UserRepository。
我猜它的扩展不正确?
app/Resources/FOSUserBundle/Repository/UserRepository.php:
<?php
namespace FOS\UserBundle\Repository;
/**
* UserRepository
*/
class UserRepository extends \Doctrine\ORM\EntityRepository
{
// some function
}
感谢您的帮助。
迈克
存储库 class 是可选的,因此 FOS 不定义存储库。他们只有从 Doctrine 调用实体存储库的 UserManager。
您必须更改实体上的存储库:
@ORM\Entity(repositoryClass="AppBundle\UserBundle\Entity\UserRepository")
这应该可以解决问题。
我堆栈创建我自己的 FOS UserBundle UserRepository。 我猜它的扩展不正确?
app/Resources/FOSUserBundle/Repository/UserRepository.php:
<?php
namespace FOS\UserBundle\Repository;
/**
* UserRepository
*/
class UserRepository extends \Doctrine\ORM\EntityRepository
{
// some function
}
感谢您的帮助。 迈克
存储库 class 是可选的,因此 FOS 不定义存储库。他们只有从 Doctrine 调用实体存储库的 UserManager。
您必须更改实体上的存储库:
@ORM\Entity(repositoryClass="AppBundle\UserBundle\Entity\UserRepository")
这应该可以解决问题。