Você também pode aproveitar o sistema interno de Parâmetros de Serviço, que permite isolar ou reutilizar o valor:
# app/config/parameters.yml
parameters:
ga_tracking: UA-xxxxx-x
# app/config/config.yml
twig:
globals:
ga_tracking: "%ga_tracking%"
Agora, a variável ga_tracking está disponível em todos os modelos do Twig:
<p>The google tracking code is: {{ ga_tracking }}</p>
O parâmetro também está disponível dentro dos controladores:
$this->container->getParameter('ga_tracking');
Você também pode definir um serviço como uma variável global do Twig (Symfony2.2 +):
# app/config/config.yml
twig:
# ...
globals:
user_management: "@acme_user.user_management"
http://symfony.com/doc/current/templating/global_variables.html
Se a variável global que você deseja definir for mais complicada - digamos, um objeto -, você não poderá usar o método acima. Em vez disso, você precisará criar uma extensão Twig e retornar a variável global como uma das entradas no método getGlobals.