在我的项目中,用户可以编辑他的项目,但是通过更新,我会收到类似
的错误注意:试图获取非对象的属性
在控制器中。
我试图通过使用findBy(array())
来获得财产;我可以帮忙吗?
这是我的控制器:
public function modifyAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$userInfo = json_decode( $request->request->get("projet"));
$eb_projet = $em->getRepository('PrManagerBundle:eb_projet')->find($userInfo->id);
$eb_projet->setTitre($userInfo->titre);
$eb_projet->setDescription($userInfo->description);
$em->flush();
return $this->returnJsonResponse($eb_projet);
}
我的路由文件:
pr_manager_modify:
path: /projet/modify
defaults: { _controller: PrManagerBundle:Projet:modify}
答案 0 :(得分:-1)
正确的语法是->findBy(array('key' => 'name'),array('key' => 'ASC'));