Вы, вероятно, пытаетесь получить доступ к экземпляру до его запуска. Попробуйте
protected function _initViewHelpers() {
$view = Zend_Layout::startMvc()->getView();
$view->headTitle( 'My Title' );
}
Однако, startMVC
может быть передан аргумент $options
, который может быть либо путем к папке макета в виде строки, либо массива, либо экземпляром Zend_Config
, который будет установлен в экземпляр MVC. ZF обычно передает это автоматически на более позднем этапе из вашего application.ini. Я не знаю, как ваше приложение будет себя вести, если вы не передадите его.
Лучшим выбором было бы иметь Плагин ресурсов или Плагин контроллера . См. На связанных страницах примеры таких примеров, а также см. Исходный код для Zend_Layout
для подробностей реализации.