Zend Framework и пользовательские навигационные контейнеры - PullRequest
1 голос
/ 28 октября 2010

В Документация Zend они пишут о создании навигационных контейнеров.Но они не объясняют, где я должен их создать.Кто-нибудь знает это?

Мне также интересно, расширяет ли пользовательский Navigation Container или перезаписывает файл navigation.xml, который содержит статические ссылки.

(я хочу создать пользовательский контейнер навигации для добавления динамических ссылок из моей базы данных)

1 Ответ

1 голос
/ 28 октября 2010

(я хочу создать пользовательский контейнер навигации для добавления динамических ссылок из моей базы данных)

Создать плагин контроллера и инициализировать контейнеры там.

Если вам нужно, вы можете ограничить его выполнение только на определенном модуле / контроллере / действии, создав условия для параметров запроса или даже при необходимости переключив макет.

Вы также можете создать контейнер навигации какмодель или создайте getNavigation() в существующей модели и используйте ее где угодно и когда угодно.

Другое решение - создание контейнера навигации в помощнике вида на лету.

Выберите тот, который лучше всего работает в вашем случае (например, в зависимости от того, как вы обрабатываете кеш).

...