我通过 KnpMenuBundle 创建了一个菜单
class Builder extends ContainerAware
{
public function adminMenu(FactoryInterface $factory, array $options)
{
$menu = $factory->createItem('root');
$menu->addChild('Object', array(
'route' => 'object',
'uri' => '/object',
));
return $menu;
}
}
当我在带有 url mypage.url/object 的页面上时,一切都很好 - 菜单中的li元素有一个当前类。
但是当我继续使用另一个 url,例如 mypage.url/object/new 时,菜单中的li元素,带有 uri '/object' 没有当前类。
如何使用 uri: '/object' 执行该元素,将有一个当前类并将处于活动状态,即使当前页面(路由)是“在 uri 下” /object。(例如 mypage.url/object/new、mypager.url/object/12/delete 等)?