Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在细枝中分配变量?_Php_Twig_Smarty - Fatal编程技术网

Php 如何在细枝中分配变量?

Php 如何在细枝中分配变量?,php,twig,smarty,Php,Twig,Smarty,我正在将我的代码从smarty迁移到twig 但我似乎找不到如何在细枝上做到这一点 smarty: $smarty->assign('Config',$Core->settings); 如何在细枝中执行此操作?您可以使用“set”。 然后您必须将$Core->settings作为变量从控制器中传入,如下所示: return $this->render('my_template.html.twig', array( 'core_settings' =>

我正在将我的代码从smarty迁移到twig

但我似乎找不到如何在细枝上做到这一点

smarty:

 $smarty->assign('Config',$Core->settings);
如何在细枝中执行此操作?

您可以使用“set”。 然后您必须将
$Core->settings
作为变量从控制器中传入,如下所示:

return $this->render('my_template.html.twig', array(
        'core_settings' => $Core->settings,
));
然后在
my_template.html.twig
中使用如下设置:

{% set 'Config' = core_settings %}
我不确定这是否适用于您,Twig与smarty不同(我不太熟悉smarty),但Twig功能强大。

您会使用“set”。 然后您必须将
$Core->settings
作为变量从控制器中传入,如下所示:

return $this->render('my_template.html.twig', array(
        'core_settings' => $Core->settings,
));
然后在
my_template.html.twig
中使用如下设置:

{% set 'Config' = core_settings %}

我不确定这是否适用于你,Twig不同于smarty(我不太熟悉smarty),但Twig很强大。

请用复选标记将我的答案标记为正确答案。请用复选标记将我的答案标记为正确答案。