我在symfony应用程序中工作,我需要在php中使用类似addslashes函数的函数,但我找不到任何想法在树枝上?有没有办法做到这一点
您可以通过执行以下操作将PHP的addslashes
函数注册为Twig过滤器:
$twig = new Twig_Environment($loader);
$twig->addFilter(new Twig_SimpleFilter('addslashes', 'addslashes'));
然后在你的twig模板中使用它:{{ var|addslashes }}
。
如果启用了自动转义,则在调用后,您的过滤器将被转义。如果自动转义导致您出现问题,请查看下面的“自动转义”链接,了解如何禁用它。不言而喻 - 但是,如果禁用自动转义,那么您需要负责在输出数据之前对数据进行清理。
资源:
这是答案
如果您正在尝试使用HTML代码中的addslashes,请尝试
{{ my_variable|e('html') }}
如果您正在尝试使用JS代码中的addslashes,请尝试
{{ my_variable|e('js') }}
如果答案适合你,那么投票给答案。