Symfony2:FOSUserBundle:让用户获得限制

时间:2013-03-15 19:54:33

标签: symfony fosuserbundle

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

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

但是,我有很多用户,并希望使用限制。如何使用FOSUserBundle完成此操作?

我有一个单独的查询,或者你可以使用存储库作为用户实体吗?

1 个答案:

答案 0 :(得分:1)

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

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

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

$qb->setMaxResults($limit);

$qb->getQuery()->getResult();