在 Symfony2 中从数据库中获取对象

Getting Objects from database in Symfony2

有一天我在某处读到 symfony2/Doctrine2 有一个方法(我现在不记得方法名称了)可以获取我们指定的所有 "like" 对象.. 例如,我有 User entity 具有 userNamepasswordnamestatecity 作为属性。为了让所有用户有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"

的所有用户

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

提前致谢..

你应该开始学习学说和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
}