我的目标是从4位数字符串中屏蔽一位数字。我没有2451
,而是想24*1
。
我尝试了{{ my_var|replace(slice(2, 1): '*') }}
,但这引发了以下错误:The function "slice" does not exist in My:Bundle:file.html.twig
。
最奇怪的是{{ my_var|slice(2, 1) }}
完美无缺。因此功能存在。
我该怎样做我想要达到的目标?
非常感谢。
答案 0 :(得分:1)
创建您自己的Twig扩展名 - 过滤器: SymfonyCookbook 恕我直言,这是最干净的方式。
答案 1 :(得分:1)
slice
是一个过滤器而不是一个功能,您可以尝试管道它们,但在您的情况下,如果没有创建自定义twig
功能或过滤到mask
,我看不到可以实现的功能需要: