0

これは私の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'] にレンダリングし、すべてのヘッダー (ヘッダーの場所を含む) を取得します。

どうすればできますか?

4

1 に答える 1

0

レスポンスを使用

$e->getResponse()->getHeaders()
于 2013-10-02T08:36:49.117 に答える