gpt4 book ai didi

php - twig 中有任何 {addslashes} 函数吗?

转载 作者:行者123 更新时间:2023-12-01 22:16:25 24 4
gpt4 key购买 nike

我正在 symfony 应用程序中工作,我需要使用像 php 中的addslashes 函数这样的函数,但我在 twig 中找不到类似的想法?有什么办法可以做到吗

最佳答案

您可以通过执行以下操作将 PHP 的 addslashes 函数注册为 Twig 过滤器:

$twig = new Twig_Environment($loader);
$twig->addFilter(new Twig_SimpleFilter('addslashes', 'addslashes'));

然后在你的 Twig 模板中通过执行以下操作来使用它:{{ var|addslashes }}

如果启用了自动转义,那么您的过滤器将在调用后进行转义。如果自动转义给您带来了问题,请查看下面的“自动转义”链接并了解如何禁用它。这应该是不言而喻的——但是,如果您禁用自动转义,那么您有责任在输出数据之前对其进行清理。

资源:

  1. http://twig.sensiolabs.org/doc/advanced.html#automatic-escaping
  2. http://twig.sensiolabs.org/doc/advanced.html#filters

关于php - twig 中有任何 {addslashes} 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17118540/

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