1
当我使用findBy函数而不是在smyfony服务容器中查找时,它会导致错误。Symfony2 Doctrine findBy会导致致命错误
$site = $this->em->getRepository('...')->find($id);
$site->getTitle();
工作正常。如果我使用findBy
$site = $this->em->getRepository('...')->findByTitle($id);
$site->getTitle();
我得到一个错误 “致命错误:调用成员函数的getTitle();”。
我必须改变什么?
您是否将实体注释中的@ID设置为标题字段?通过实体ID查找搜索。我从来没有见过它没有定义的情况,但我想它会返回NULL,这就解释了你的错误 – ZolaKt
它做了var_dump($ site);它返回对象(... \ Entity \ Site) – user1075510
有趣....检查生成的DQL – ZolaKt