Knp Menu Bundle Текущий элемент Symfony 2

У меня есть вопрос относительно рендеринга пакета KnpMenu для Symfony2. Из того, что я читал, в соответствующем элементе маршрута должен быть «текущий» класс. Я прочитал документацию 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;
    }
}
8
задан j0k 20 September 2012 в 20:25
поделиться