在 Symfony2 中从数据库中获取对象
Getting Objects from database in Symfony2
有一天我在某处读到 symfony2/Doctrine2 有一个方法(我现在不记得方法名称了)可以获取我们指定的所有 "like" 对象..
例如,我有 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
应包含 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
}
有一天我在某处读到 symfony2/Doctrine2 有一个方法(我现在不记得方法名称了)可以获取我们指定的所有 "like" 对象..
例如,我有 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
应包含 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
}