Как мне прочитать параметры конфигурации из Symfony2 config.yml в шаблоне ветки? - PullRequest
14 голосов
/ 30 сентября 2011

В контроллере я могу читать так

$this->container->getParameter('test');

Но как получить этот тест "var" в моем шаблоне веточки?

Ответы [ 2 ]

31 голосов
/ 30 сентября 2011

Зависит от того, что вам нужно, мой способ получения данных от parameters.ini:

config.yml

twig:
    globals: 
        google_maps_api_key: %google_maps_api_key% 

parameters.ini

[parameters]
    google_maps_api_key="authkey"

в шаблоне:

{{ google_maps_api_key }}

Надеюсь, это поможет.

4 голосов
/ 22 февраля 2012

Да, вы можете создать свое собственное расширение Twig, в этом классе вы можете переопределить getGlobals() и вернуть массив с вашими глобальными переменными.

Или вы можете создать метод Twig в этом расширении param($value)вернуть правильный параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...