我有一个定义如下的树枝过滤器:
'namefilter' => new \Twig_Filter_Method ($this, 'myFilter')
和这样的函数的负责人:
public function myFilter ($text, $array = array('defect'))
如何从树枝调用过滤器。如何创建一个树枝数组将其传递给过滤器?
问候和感谢。
{{ 'text'|namefilter(['notdefect']) }}
或者:
{% set arr = ['notdefect'] %}
{{ 'text'|namefilter(arr) }}
注意:您应该使用Twig_SimpleFilter,而不是已弃用的Twig_Filter_Method,它将在 2.0 版中完全删除:
new \Twig_SimpleFilter('namefilter', 'myFilter');
{{ 'text'|nameFilter(['defect']) }}