将get参数数组传递给twig模板

时间:2014-07-19 18:51:06

标签: php symfony

我有一个使用以下代码创建的twig get parrameters数组:

$vars = get_defined_vars();

如何将它传递给twig tempalate,以便我可以将其作为slugs变量传递?例如:

<a href="{{ path('route_name', {vars}}))">link</a>

上述当然不起作用,因为格式错误。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

给定一个关联数组:

$vars = array( 'param1' => 'val1', 'param2' => 'val2' );
// then passed to the template as 'vars'

这适用于Twig:

<a href="{{ path('route_name', vars) }}">link</a>