我想通过FOSUserBundle添加用户。我可以这样做:
$userManager = $this->get('fos_user.user_manager');
$users = $userManager->findUsers();
但是,我有很多用户,并希望使用限制。如何使用FOSUserBundle完成此操作?
我有一个单独的查询,或者你可以使用存储库作为用户实体吗?
答案 0 :(得分:1)
UserManager没有办法限制结果。我建议只使用存储库并编写自己的方法。它应该是一个非常简单的方法,如:
$qb = $this->getEntityManager()->createQueryBuilder();
$qb->select('u');
$qb->from('MyBundle:UserEntity', 'u');
$qb->setMaxResults($limit);
$qb->getQuery()->getResult();