1

FOSUserBundle でユーザーを追加したいと考えています。私がすることができます:

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

ただし、多くのユーザーがいて、制限を使用したいと考えています。FOSUserBundle を使用してこれを行うにはどうすればよいですか?

別のクエリがありますか、それともユーザー エンティティのリポジトリを使用できますか?

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 に答える