Symfony2 プロジェクトをコーディングしています。KnpMenuBundle と Twitter Bootstrap 3 を使用しています。問題は、KnpMenuBundle が私のメニューに適切なクラスを生成しないことです。class="active" の代わりに class="current" を取得しました。
私は何をすべきかを探していますが、これが私がすでに行ったことです:
- TwigRender を KnpMenu から Renderer ディレクトリにコピーし、construct メソッドの currentClass 属性を変更しました。
- メニュービルダーとカスタムレンダラーをサービスにしました。
- レンダリングしてみました。
しかし、私はこの例外を受け取ります
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: 私の話し方は失礼ですが、私は英語のネイティブ スピーカーではありません ;)