Помощник 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() – прокси для рендеринга прокси по умолчанию.