从Symfony2中的数据库获取对象

时间:2015-06-08 19:19:56

标签: php database symfony doctrine-orm symfony-2.7

有一天我在某处读过symfony2 / Doctrine2有一个方法(我现在不记得方法名),它取出了我们指定的所有“喜欢”的对象。 例如,我baUser entityuserNamepasswordname作为属性。有statecity,步骤就像这样,

name = "vinay"

state = "karnataka"应包含$user = new User(); $user->setName("vinay"); $user->setState("karnataka"); $query = $em->dontKnowTheMethod($user); $usersList = $query->getResult(); $usersList

的所有用户

我搜索了几个小时,但我没有得到那种方法..我确定我已经读过这个方法很久了,但我现在不记得..

提前致谢..

1 个答案:

答案 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
}