这是我的菜单类。
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
开头。
先谢谢你的想法!