Php 原则ODM查询在zf2中返回空结果?
我做了一个控制器操作,其中我使用条令查询来获取结果,但当我查看结果时,它显示Php 原则ODM查询在zf2中返回空结果?,php,doctrine-orm,zend-framework2,doctrine-odm,Php,Doctrine Orm,Zend Framework2,Doctrine Odm,我做了一个控制器操作,其中我使用条令查询来获取结果,但当我查看结果时,它显示null。我如何设置条令ODM的查询? 这是我的密码: public function indexAction() { $dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default'); $calendars = $dm->createQueryBui
null
。我如何设置条令ODM
的查询?
这是我的密码:
public function indexAction()
{
$dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default');
$calendars = $dm->createQueryBuilder('Calendar\Document\Calendar')->getQuery()->execute();
}
当我跑的时候
<?php var_dump($this->calendars); ?>
在
.phtml
中,它重新运行null
,如何在.phtml中获取查询结果?我认为您应该在索引操作中的视图模型中返回变量$calendars
。试试这个:
public function indexAction()
{
$dm = $this->getServiceLocator()->get('doctrine.documentmanager.odm_default');
$calendars = $dm->createQueryBuilder('Calendar\Document\Calendar')->getQuery()->execute();
$viewModel = new ViewModel(array('calendars'=>$calendars));
return $viewModel;
}
老兄,你能不能别再为同一个问题每小时提出一个新问题?您在所有三个线程中都有答案,如果calendars为null,那么您的查询是错误的,并且不返回任何数据。。。