Пользовательский KnpMenuBundle TwigRenderer в Symfony2

Я кодирую проект Symfony2. Я использую KnpMenuBundle и Twitter Bootstrap 3. Что плохого в том, что KnpMenuBundle не генерирует хорошие классы для моего меню. Я получил класс ="текущий" вместо класса ="активный".

Я ищу, что делать, и вот что я уже сделал:

  1. Я скопировал TwigRender из KnpMenu в каталог Renderer и изменил атрибуты currentClass в методе конструкции.
  2. У меня был мой конструктор меню и мой пользовательский рендерер для сервисов.
  3. Я пытался сделать это.

Но я получаю это исключение

An exception has been thrown during the rendering of a template ("Catchable Fatal Error: Argument 1 passed to Acme\MenuBundle\Renderer\CustomRenderer::__construct() must be an instance of Twig_Environment, string given, called in /var/www/project1/app/cache/dev/appDevDebugProjectContainer.php on line 1337 and defined in /var/www/project1/src/Acme/MenuBundle/Renderer/CustomRenderer.php line 24") in "AcmeHelloBundle:Default:index.html.twig".

Я бы хотел, чтобы ты смог мне помочь.

Хроническое.

PS: извините за то, что я говорю, но я не являюсь носителем английского языка;)

0 ответов

Другие вопросы по тегам