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