我想添加一个普通的分支函数,它将在布局中调用,但结果将根据给定的参数为每个页面指定。Symfony2分支函数模板变量
我不想在小枝函数中添加每个参数。
有什么方法可以找到这些参数吗?
为例:
layout.html.twig:
{{ my_twig_function() }}
list.html.twig
{% extends "::layout.html.twig" %}
{% if test is defined%}test is defined{% endif %}
myTwigExtension.php:
public function getFunctions()
{
return array(
'my_twig_function' => new \Twig_Function_Method($this, 'getParams'),
);
}
public function getParams()
{
// here a way to find all parameters passed to the list.html.twig
return "ok";
}
任何想法?
您可以使用宏而不是函数吗? –
我想我会遇到与宏相同的问题,因为我希望能够检查当前控制器提供的每个可用参数。 – user1014102