Содержание


Navigation Helper


Navigation Helper, навигация, ZF2, Zend Framework 2



Помощник Navigation является помощником proxy (proxy helper) -  тоесть передает вызовы в другие помощники навигации. Является отправной точкой для всех помощников навигации. Все эти помощники находятся в пространстве имен   Zend\View\Helper\Navigation. Совместим и всегда доступен с помощников расположенных в Zend\View\Helper.

Помощник навигации находит другие помощники, которые реализуют Zend\View\Helper\Navigation\Helper интерфейс, тоесть они могут быть проксируемы.

При проксинге к другим помощникам Navigation helper может инъецировать их контейнер, ACL/role, translator к себе. Тоесть можно сделать соответственные настройки только в какомто из помощников, а другие помощники подхватят эти настройки.

 

1) findHelper() -  проверяет, что это помощник навигации и инъецируеть настройки container, ACL/role, translator.

2) {get|set}InjectContainer() gets/sets (получить/установить) флаг. Нужно ли инъецировать (подключать, использовать) настройки container. По умолчанию TRUE.

3) {get|set}InjectAcl() gets/sets (получить/установить) флаг. Нужно ли инъецировать (подключать, использовать) настройки ACL/role. По умолчанию TRUE.

4) {get|set}InjectTranslator() gets/sets (получить/установить) флаг. Нужно ли инъецировать (подключать, использовать) настройки translator. По умолчанию TRUE.

5) {get|set}DefaultProxy() gets/sets (получить/установить) прокси по-умолчанию. Установлен в «menu».

6) render() – прокси для рендеринга прокси по умолчанию.


Автор статьи: DuB