3

我通过 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 等)?

4

0 回答 0