我怎么能从另一个函数调用一个函数过滤另一个过滤器? 例如
public function getFilters()
{
return array (
'test' => new \ Twig_Filter_Method ($this, 'test'),
'test1' => new \ Twig_Filter_Method ($this, 'test1', array('is_safe' => array('html')))
);
}
public function test($test)
{
return;
}
public function test1($test)
{
// how to test call?
}
感谢和抱歉我的英语
答案 0 :(得分:0)
从twig模板中你可以这样做:
{{ 'Some string'|test|test1('argument')}}
在twig扩展类中,你可以像常规的php对象函数一样调用test
函数:
public function test1($test)
{
// your code
$testResult = $this->test($test);
}