2013-03-15 50 views
1

我想獲得由FOSUserBundle添加的用戶。我可以這樣做:Symfony2:FOSUserBundle:獲取用戶限制

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

但是,我有很多用戶,並且想要使用限制。這怎麼可以使用FOSUserBundle完成?

我有一個單獨的查詢,或者你可以使用用戶實體的存儲庫?

回答

1

UserManager無法限制結果。我建議只使用存儲庫並編寫自己的方法。它應該是一個非常簡單的方法,如:

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

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

$qb->setMaxResults($limit); 

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

ok,thx。我將使用findBy。 – mkjasinski 2013-03-15 22:27:20

相關問題