2

我使用了一个不推荐使用的 twig 函数,Twig_Filter_Function。我想改用 Twig_SimpleFilter 。我不是 100% 确定如何使用它。

这是我目前拥有的;

public function getFilters() 
{
    return array(
        'is_numeric'   => new \Twig_Filter_Function('is_numeric'),
        'number_format'   => new \Twig_Filter_Function('number_format')
    );
}

现在Twig_SimpleFilter至少需要两个参数,一个$name,一个$callable就是这两个参数。现在我不能 100% 确定更换 Twig_Filter_Function。这两个参数应该是什么?两个都可以的随机名称,第二个这样的“is_numeric”和“number_format”可以吗?

public function getFilters() 
{
    return array(
        'is_numeric'   => new \Twig_SimpleFilter('isNumeric', 'is_numeric'),
        'number_format'   => new \Twig_SimpleFilter('numberFormat', 'number_format')
    );
}

我已经这样尝试过了,似乎还可以。我只是想 100% 确定,还是我现在应该以完全不同的方式来做?请问有什么帮助吗?

4

0 回答 0