为什么 Twig 中没有原生 json_decode?
Why isn't there a native json_decode in Twig?
我知道 how to set up twig 中有一个 json_decode
函数..但是为什么 twig 中没有对解码的本地支持?我可以轻松调用 json_encode
而无需设置 Twig Filter,但 json_decode
并非如此。
让它具有原生功能似乎是合乎逻辑的。我错过了没有它背后的理性吗?也许它在计算上很昂贵?
json_encode
是有道理的,json_decode
然而并不是真的。
它为传递的数据 JSON 添加了一个重要的依赖项。
过滤器用于转换数据,而不是制作数据。应提前进行计算(不是转换)。
有人可能会争辩说 json_encode
应该提前完成,但考虑到 return/send JSON 的频率,在模板中这样做似乎很公平。
PS :
这似乎是一个主要基于意见的问题(除非有官方答案)。
我知道 how to set up twig 中有一个 json_decode
函数..但是为什么 twig 中没有对解码的本地支持?我可以轻松调用 json_encode
而无需设置 Twig Filter,但 json_decode
并非如此。
让它具有原生功能似乎是合乎逻辑的。我错过了没有它背后的理性吗?也许它在计算上很昂贵?
json_encode
是有道理的,json_decode
然而并不是真的。
它为传递的数据 JSON 添加了一个重要的依赖项。
过滤器用于转换数据,而不是制作数据。应提前进行计算(不是转换)。
有人可能会争辩说 json_encode
应该提前完成,但考虑到 return/send JSON 的频率,在模板中这样做似乎很公平。
PS :
这似乎是一个主要基于意见的问题(除非有官方答案)。