Привет, у меня есть такой маршрут
'webb' => array(
'type' => 'Segment',
'options' => array(
'route' => '/oferta/[:url1[/:url2][/:url3][/:url4]]',
'defaults' => array(
'controller' => 'webb',
'action' => 'index',
),
),
Поэтому мой маршрут ищет параметры url1, url2 и т. Д.
Я создал навигацию, как это (только один элемент, чтобы показать)
'page-3' => array(
'label' => 'example',
'route' => 'webb',
'controller' => 'index',
'params' => array('url1' => aa', 'url2' => bb', 'url3' => 'cc'),
)
и когда я рендерил его с помощью Zend Navigation Helper, все работает нормально, несмотря на то, что текущий класс элемента не меняется на активный? Есть идеи? это может быть сделано таким образом, или когда я передаю параметры Zend навигации не изменит класс?
Bur url Bulid отлично, я получаю что-то вроде этого / oferta / aa / bb / cc
Пожалуйста помоги
Удалить ключ контроллера из массива навигации, и он должен работать ('controller' => 'index'
в любом случае неправильно).
Обратите внимание, что при использовании свойства маршрута на странице вам не нужно указывать параметры по умолчанию, которые определяет маршрут (контроллер, действие и т. Д.).
Других решений пока нет …