0
我得到的問題取相關實體數據時使用的findAll負載相關的數據(我嘗試加載從相關的實體屬性名):不能的findAll()
$repository = $this->getDoctrine()->getRepository('MyAwesomeBundle:Employee');
$employees = $repository->findAll();
foreach ($employees as $employee) {
echo $employee->getUser()->getUsername();
}
die("not work -_-");
錯誤消息:FatalErrorException:錯誤:調用一個成員函數getUsername()在...
非對象上,但我使用findOne其他代碼工作正常:
$repository = $this->getDoctrine()->getRepository('MyAwesomeBundle:Employee');
$employee = $repository->findOneByCode($code);
die("".$employee->getUser()->getUsername());
我的問題是如何加載$員工 - >的getUser() - >如果我使用findAll來加載所有數據,那麼在foreach中使用getUsername()?
謝謝,你節省了我很多時間:D – 2014-10-06 09:59:41