Отключить перевод для специальных контроллеров - PullRequest
1 голос
/ 24 октября 2011

есть ли возможность отключить переводчик языка для контроллера?В этом примере контроллер доставляет только изображения.

$this->_helper->layout->disableLayout();
$this->_helper->translator ???

TIA Matt

1 Ответ

2 голосов
/ 24 октября 2011

Если вы инициализируете транслятор в начальной загрузке, включив его в реестр Zend, возможно, вы просто можете сбросить в нем запись Zend_Translate из метода init() контроллера, который вызывается после начальной загрузки.

Сброс одного значения в Zend_Registry не так тривиален . Короче, нужно сделать что-то вроде этого:

$registry = Zend_Registry::getInstance();
unset($registry['Zend_Translate']); 

Надеюсь, это поможет,

...