I think you should return the variable $calendars
in a ViewModel
in your indexAction
. Try this :
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;
}