我有一个关于为 Symfony2 渲染 KnpMenu Bundle 的问题。根据我的阅读,匹配的路线项目应该有一个“当前”类。我已经阅读了 Knp 文档,他们在说一些关于 RouteVoter 的内容,但我无法使其正常工作。有任何想法吗?
生成器代码:
<?php
// src/Acme/DemoBundle/Menu/Builder.php
namespace Acme\DemoBundle\Menu;
use Knp\Menu\FactoryInterface;
use Symfony\Component\DependencyInjection\ContainerAware;
class Builder extends ContainerAware
{
public function mainMenu(FactoryInterface $factory, array $options)
{
$menu = $factory->createItem('root');
$menu->addChild('Home', array('route' => 'index'));
$menu->addChild('About Me', array('route' => 'products'));
return $menu;
}
}