레이아웃에서 호출 할 공통 나뭇 가지 함수를 추가하려고하지만 결과는 주어진 매개 변수에 따라 각 페이지마다 다릅니다.Symfony2 twig 함수 템플릿 변수
나뭇 가지 기능에 각 매개 변수를 추가하고 싶지 않습니다.
이러한 매개 변수를 찾는 방법이 있습니까?
exemple :
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