1

这是我的菜单课。

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.

提前感谢您的想法!

4

0 回答 0