4
有没有人用symfony3(最后一个版本)面对这个奇怪的问题?symfony findBy/findOneBy
我有以下简单的代码
$repository = $this->getDoctrine()
->getManager()
->getRepository('GeneralRegistrationBundle:Service');
$service = $repository->findOneBy(array('name' => 'Registration'),array('name' => 'ASC'));
$comment = $service->getComment();
$name = $service->getName();
return new Response('le service is '. $name . ', content is ' . $comment);
此代码的工作。 我清除缓存和改变findOneBy与findBy:
$service = $repository->findBy(array('name' => 'Registration'),array('name' => 'ASC'),1 ,0);
然后我有以下错误:
Error: Call to a member function getComment() on array
是任何人有意见或线索?
在此先感谢
你在期待什么? findOne只返回一个对象。查找总是返回一个包含0个或更多对象的数组。 – Cerad
Fuhhhh ....我现在需要去度假....感谢Cerad – user2045003
这个问题解决了吗?如果是这样,请标记或张贴答案并接受答案。 –