これは私のEVENT_DISPATCHです:
public function preDispatch(MvcEvent $e) {
$controller = $e->getTarget(); // The controller which is dispatched
$request = $e->getRequest();
$viewModel = $e->getViewModel();
//$viewModel->
if ($request->isXmlHttpRequest()) {
$vars = $viewModel->getVariables();
$vars['headers'] = $controller->layout();
$view = new \Zend\View\Model\JsonModel($vars);
$e->setViewModel($view);
} else {
$controller->layout('ecik-light/layout');
}
}
コントローラー ビュー (レイアウトなし) を $var['html'] にレンダリングし、すべてのヘッダー (ヘッダーの場所を含む) を取得します。
どうすればできますか?