Это плохая идея расширить Zend_View и зарегистрироваться как плагин фронт-контроллера - PullRequest
0 голосов
/ 05 января 2011

Я просто спрашиваю, разве это плохая идея расширить Zend_View и зарегистрироваться как плагин Front Controller после того, как маршрутизатор будет готов, потому что мне нужно $ request, чтобы получить имя активного модуля, чтобы показать Zend_View, где находятся мои шаблоны?

public function routeShutdown(Zend_Controller_Request_Abstract $request){

    $view = new View($config, $request);  

    $viewHelper = new Zend_Controller_Action_Helper_ViewRenderer($view);

    Zend_Controller_Action_HelperBroker::addHelper($viewHelper);    

}

И после этого я получаю $ request-> getModuleName (); и сделайте мои ScriptPaths

я пробовал этот метод $viewHelper->setViewScriptPathSpec(':controller/:action.:suffix') Но не могу работать.

1 Ответ

0 голосов
/ 10 января 2011

Нет необходимости расширять просмотр.Вы можете создать плагин действия контроллера, который будет назначать запрос View, инициализированный плагином ресурса приложения Zend_Application_Resource_ViewНо назначьте только то, что необходимо (имя модуля), а не полный запрос - для безопасности.

...