【发布时间】:2014-01-30 10:06:39
【问题描述】:
【问题讨论】:
标签: php symfony global-variables
【问题讨论】:
标签: php symfony global-variables
您可以在 twig 模板中定义全局变量,例如:
# app/config/config.yml
twig:
# ...
globals:
ga_tracking: UA-xxxxx-x
或者在 PHP 模板中,例如:
// app/config/config.php
$container->loadFromExtension('twig', array(
// ...
'globals' => array(
'ga_tracking' => 'UA-xxxxx-x',
),
));
然后在twig中使用:
<p>The google tracking code is: {{ ga_tracking }}</p>
或在 PHP 模板中:
<p>The google tracking code is: <?php echo $ga_tracking; ?></p>
【讨论】:
你必须在你的配置文件中定义变量,例如:
# app/config/config.yml
parameters:
foo: "bar"
然后您可以从您的 PHP 模板中访问它:
<?php echo $view->container->parameters['foo']; ?>
【讨论】: