Кто-нибудь знает хороший принцип или, может быть, пакет для работы с навигационными меню в symfony2?
Я пробовал комплект Knp, но это всего лишь сеттеры и геттеры. Несмотря на функциональность, при которой контроллеры будут соответствовать моему главному меню, действия будут соответствовать подменю, а дополнительные параметры могут быть сопоставлены с подменю.
Я подумал, что мог бы подать заявление, что каждая запись в моем главном меню будет относиться к XController.php
, а каждая запись в подменю под ним будет относиться к xAction
в том же контроллере. Knp довольно гибок, но (насколько я понимаю) не поддерживает такое отображение.
Основная запись навигации должна быть активной, когда мы находимся в соответствующем контроллере, независимо от действия или каких-либо других параметров. И вот проблема. В конфигурации Symfony у вас есть _controller: ABBundle:NameController:nameAction
, извлекая имя контроллера и действия, из которого довольно тяжело, и не очень хорошая идея для запуска при каждой загрузке страницы. Если я сопоставлю всю строку _controller, то мои пункты главного меню не будут активными независимо от действия ..
Также я думал, что эта схема может генерировать даже панировочные сухари, первая ссылка будет копией активной ссылки из главной навигации, вторая может быть активным входом в меню суб-навигации, а остальные могут быть установлены через контроллер по логике.
Есть идеи?