1

我想通过 FOSUserBundle 添加用户。我可以做这个:

$userManager = $this->get('fos_user.user_manager');
$users = $userManager->findUsers();

但是,我有很多用户并且想使用限制。如何使用 FOSUserBundle 做到这一点?

我有一个单独的查询,或者您可以使用 User 实体的存储库?

4

1 回答 1

1

UserManager 没有办法限制结果。我建议只使用存储库并编写自己的方法。它应该是一个非常简单的方法,例如:

$qb = $this->getEntityManager()->createQueryBuilder();

$qb->select('u');
$qb->from('MyBundle:UserEntity', 'u');

$qb->setMaxResults($limit);

$qb->getQuery()->getResult();
于 2013-03-15T22:17:27.700 回答