Symfony2: как получить доступ к сервису из шаблона

Если я создал службу, есть способ получить к ней доступ с ветки, не создавая twig.extension?

Ответ 1

Вы можете настроить службу на глобальную переменную twig в config.yml, например

#app/config/config.yml
twig:
    globals:
        your_service: "@your_service"

И в вашем template.html.twig файле вы можете вызвать свою службу следующим образом:

{{ your_service.someMethod(twig_variable) }}

Смотрите здесь.