私は、ユーザーが、このコードが動作しているが、それは明確なorm symfonyですべてをフェッチする方法は?
$userList = [1,5,2,3,1];
$users = $this->getEntityManager()->getRepository('AppBundle:User')->findBy(['id' => $userList]);
を照会し、ユーザーのすべてのリストを取得しようとしています。これは、この
---------------
userid | name
---------------
1 | we
5 | ace
2 | red
3 | ran
のように表示されますが、私はORMでそれを行うことができますどのようにこの1
---------------
userid | name
---------------
1 | we
5 | ace
2 | red
3 | ran
1 | we
のように表示したいですか?
更新
私はこの1つを試してみてください。
public function getUsers($id)
{
$query = $this->createQueryBuilder('u')
->addSelect('u')
->distinct(false)
->where('u.id IN (:ulist)')
->setParameter('ulist', $id)
->getQuery();
$users = $query->getResult(Query::HYDRATE_ARRAY);
return $users;
}
が、それはこれを試してみてください同じ
私は同じ結果を得ました – user3818576