Sie benötigen ein Ansichtsmodell, um Ihre Daten zu rendern. Statt
return array('calendars' => $calendars);
Sie möchten dies für eine Ansicht:
$viewModel = new ViewModel
(
array
(
'calendars' => $calendars,
)
);
return $viewModel;
oder dies für Json:
$jsonModel = new JsonModel
(
array
(
'calendars' => $calendars,
)
);
return $jsonModel;
Stellen Sie sicher, dass Sie die use-Anweisungen für Ihren Controller hinzufügen:
use Zend\View\Model\ViewModel;
use Zend\View\Model\JsonModel;
Wenn Sie eine bestimmte Ansicht angeben möchten, können Sie Folgendes verwenden:
$viewModel->setTemplate('path/to/specific/view.phtml');
oder
$viewModel->setTemplate('mapping/for/specifc/view');
mit der Zuordnung, die in Ihrer Modulkonfiguration angegeben ist