1

我有一个定义如下的树枝过滤器:

'namefilter' => new \Twig_Filter_Method ($this, 'myFilter')

和这样的函数的负责人:     

public function myFilter ($text, $array = array('defect'))

如何从树枝调用过滤器。如何创建一个树枝数组将其传递给过滤器?

问候和感谢。

4

2 回答 2

1
{{ 'text'|namefilter(['notdefect']) }}

或者:

{% set arr = ['notdefect'] %}
{{ 'text'|namefilter(arr) }}

注意:您应该使用Twig_SimpleFilter,而不是已弃用的Twig_Filter_Method,它将在 2.0 版中完全删除:

new \Twig_SimpleFilter('namefilter', 'myFilter');
于 2013-08-28T17:26:46.930 回答
0
{{ 'text'|nameFilter(['defect']) }}
于 2013-08-28T17:28:52.957 回答