在twig中嵌套过滤器和函数Symfony2的

时间:2016-01-20 03:49:30

标签: php symfony twig symfony-2.4

我有这个简单的问题。我可以使用syfmony2在树枝上嵌套过滤器吗?

想象一下,我需要在树枝上做以下事情:

{{ custom_function(var)|filter1|filter2 }}

我还需要尊重订单。 " filter1"过滤器输出,必须是" filter2"过滤输入。

示例:

{{ getPrice(var)|formatPrize(2,'.')|prizeSymbol('$') }}打印:12.25美元

{{ getPrice(var)|formatPrize(3,',')|prizeSymbol('u$s') }}打印:u $ s 12.251

上述要求没用,但我需要做这样的事情。

我知道如何制作树枝延伸,但不知道如何解决嵌套问题。

我为我的英语道歉,谷歌翻译做了很多努力: - )

非常感谢。

2 个答案:

答案 0 :(得分:3)

Filters can be chained as per the documentation

E.g。

{{ name|striptags|title }}

答案 1 :(得分:0)

正如@Richard所写,当然过滤器可以链接。作为扩展作者,您无需注意。您的过滤器代码会被输入 - 无论它是唯一的过滤器,还是(例如)它是5个过滤器链中的第4个过滤器。