gpt4 book ai didi

symfony - TWIG 中的过滤器或函数?

转载 作者:行者123 更新时间:2023-12-02 05:19:59 24 4
gpt4 key购买 nike

什么时候应该将某些功能创建为过滤器而不是函数,反之亦然?

user | function

对比

function(user)

有人指出documentation ,但是它没有解释何时使用哪个。它确实这么说:

Functions support the same features as filters, except for the pre_escape and preserves_safety options.

如果 Twig 支持功能就像过滤器一样,那么它们的意义何在?

最佳答案

过滤器是一种转换显示数据的方法。例如,如果您想显示变量L1K3 Th1s的内容,则必须编写过滤器(例如:{{ username|l33t }} )

函数用于当您需要计算事物以呈现结果时。例如,{{ dump(username) }} 函数将在内部调用 var_dump php 函数。

通常,当您需要做更繁重的事情时,您会编写一个函数,而不仅仅是以简单的方式转换内容的显示。

关于symfony - TWIG 中的过滤器或函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18863001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com