试图获取symfony中非对象的属性

时间:2019-05-13 14:24:42

标签: php symfony

在我的项目中,用户可以编辑他的项目,但是通过更新,我会收到类似

的错误
  

注意:试图获取非对象的属性

在控制器中。

我试图通过使用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}

1 个答案:

答案 0 :(得分:-1)

正确的语法是->findBy(array('key' => 'name'),array('key' => 'ASC'));