-2

某天我在某处读到 symfony2/Doctrine2 有一个方法(我现在不记得方法名称了),它可以获取我们指定的所有“喜欢”的对象。例如,我有User entity那个 has userName, password, name,statecityas 属性。 . 为了获取所有拥有name = "vinay"state = "karnataka"的用户,步骤如下,,

$user = new User();
$user->setName("vinay");
$user->setState("karnataka");

$query = $em->dontKnowTheMethod($user);
$usersList = $query->getResult();

$usersList应该包含所有用户,其name = "vinay"state = "karnataka"

我搜索了几个小时,但我没有得到那个方法。我确定我很久以前就读过那个方法,但我现在不记得了。

提前致谢..

4

1 回答 1

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
}
于 2015-06-08T19:52:34.587 回答