我在symfony应用程序中工作,我需要使用php中的addslashes函数,但我在twig中找不到这样的函数?有没有办法做到这一点?
发布于 2013-06-18 13:37:51
您可以通过执行以下操作将PHP的addslashes函数注册为Twig过滤器:
$twig = new Twig_Environment($loader);
$twig->addFilter(new Twig_SimpleFilter('addslashes', 'addslashes'));然后在你的细枝模板中,通过这样做来使用它:{{ var|addslashes }}。
如果启用了自动转义,则在调用筛选器后将对其进行转义。如果自动转义给您带来了问题,请查看下面的“自动转义”链接,看看如何禁用它。这应该是不言而喻的--但是,如果您禁用了自动转义,那么您就有责任在输出数据之前对其进行清理。
资源:
发布于 2017-12-30 15:13:28
这就是答案
如果您正在尝试在HTML代码中添加斜杠,请尝试
{{ my_variable|e('html') }}如果您尝试在JS代码中添加斜杠,请尝试
{{ my_variable|e('js') }}如果答案对你有效,那么投票给答案。
https://stackoverflow.com/questions/17118540
复制相似问题