Как в ZF получить объект кеша внутри модели?

Как в Zend Framework можно получить ссылку на объект Zend_Cache (создан в бутстрапе методом __initCache()) изнутри модели, не передавая ссылку на него в конструктор? Например, изнутри контроллера — легко:
$bootstrap = $this->getInvokeArg( 'bootstrap' );
$cache = $bootstrap->getResource( 'Cache' );



P.S.: вариант с Zend_Registry не предлагать.
  • Вопрос задан
  • 2478 просмотров
Решения вопроса 1
zizop
@zizop
Вот так вот можно:
$cache = Zend_Controller_Front::getInstance()->getParam('bootstrap')->getResource('Cache');

Проверил на 1.11.0dev. Работает!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы