Неправильный маршрут с тем же именем

Вот мой класс меню.

public function createShopAdminMenu()
{
$menu = $this->factory
->createItem('root')
->setChildrenAttribute('class', 'nav nav-pills')
;

$menu->addChild('Administration', ['route' => 'admin_dashboard', 'extras' => [ 'safe_label' => true ]]);

$products = $menu
->addChild('Products', ['route' => 'shop_admin_product', 'extras' => [ 'safe_label' => true ]])
->setDisplayChildren(false)
;
$products->addChild('Create', ['route' => 'shop_admin_product_form']);

return $menu;
}

И это шаблон, где я использую меню.

{{ knp_menu_render('shop_admin', { 'allow_safe_labels': true, 'currentClass': 'active', 'ancestorClass': 'active' }) }}

Это моя таблица маршрутизации (как обзор!).

Маршруты

А вот скриншот, как это выглядит.

введите описание изображения здесь

Тогда ошибка / проблема с subмаршрут (ы).

введите описание изображения здесь

Вы можете видеть … Оба активны. Это плохо. Я не знаю почему. Я думаю, потому что избиратель или что-то отмечает /admin как текущий, потому что другие начинаются с /admin,

Заранее спасибо за идеи!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]