0

Zend_View現在動作しているコントローラーとアクションに依存する情報をインスタンスに送信する独自​​のリソースを作成する必要があります。私はこのコードを持っています:

$view = $bootstrap->getResource('layout')->getView();
$front = $bootstrap->getResource('frontController');
$front->setRequest(new Zend_Controller_Request_Http);

$controller = $front->getRequest()->getControllerName();
$action = $front->getRequest()->getActionName();

$view->headTitle(
    $this->getPage()
        ->setController($controller)
        ->setAction($action)
        ->getTitle()
);

しかし$controller、そして$actionは空です。何か間違ったことをしているのか、リソースでコントローラーとアクション名にアクセスできないのかわかりません。

4

1 に答える 1

1

リソース内のリクエストオブジェクトはまだ存在しないため、アクセスできません。リクエストオブジェクトは、アプリケーションがブートストラップされた後に発生するディスパッチ中に設定されます。このロジックは、代わりにコントローラープラグインに移動する必要があるようです。

于 2012-08-15T13:39:24.187 に答える