有一天我在某处读过symfony2 / Doctrine2有一个方法(我现在不记得方法名),它取出了我们指定的所有“喜欢”的对象。
例如,我b
有a
,User entity
,userName
,password
和name
作为属性。有state
和city
,步骤就像这样,
name = "vinay"
state = "karnataka"
应包含$user = new User();
$user->setName("vinay");
$user->setState("karnataka");
$query = $em->dontKnowTheMethod($user);
$usersList = $query->getResult();
和$usersList
我搜索了几个小时,但我没有得到那种方法..我确定我已经读过这个方法很久了,但我现在不记得..
提前致谢..
答案 0 :(得分:0)
你应该开始学习教义和symfony。
$user = new User();
$user->setName("vinay");
$user->setState("karnataka");
$em = $this->getDoctrine()->getManager();
$em->persist($user);
$em->flush();
$repo = $this->getDoctrine()->getRepository('YourWhateverBundle:User');
$userResult = $repo->findAll(['name' => 'vinay', 'state' => 'karnataka'])
if (!$userResult instanceof User) {
echo 'No result found';
} else {
// Do whatever you want with $userResult
}