2013-03-10 2 views
2

Я использую KnpMenuBudle в двух разных пакетах одного и того же приложения. В одном пучке я использую также BraincraftedBootstrapBundle, поэтому в моем приложении/Config/config.yml Я ставлю этот конкретный конфиг в меню стиля с начальной загрузкой:Конфигурация Symfony KnpMenuBundle через пакеты

knp_menu: 
    twig: 
    template: "BraincraftedBootstrapBundle:Menu:menu.html.twig" 

Проблема заключается в том, что конфигурация устанавливается на глобальном уровне, так что, когда я пытаюсь используйте KnpMenu в комплекте, который не требует загрузки. Я получаю сообщение об ошибке.

Как настроить эту конкретную конфигурацию только для одного пакета?

ответ

2

Я считаю, что вы можете указать шаблон, который при вызове метода прут knp_menu_render в макете:

{{ knp_menu_render('main', {'template': 'BraincraftedBootstrapBundle:Menu:menu.html.twig'}, 'custom') }} 
+0

Он работает, спасибо. –

Смежные вопросы