gpt4 book ai didi

php - Symfony - 是否可以禁用每个模块(或每个模板)的输出转义?

转载 作者:可可西里 更新时间:2023-11-01 12:40:28 25 4
gpt4 key购买 nike

我试图在 XML 模板中输出一些 HTML,而 Symfony 的转义方法把它搞砸了。所以我尝试在模块的配置文件夹中复制 settings.yml,但它似乎被完全忽略了。是否有一种简单的方法来更改每个模块甚至每个模板的 escaping_strategy 和/或 escaping_method 设置?

最佳答案

虽然输出转义已打开,但您仍然可以通过 $sf_data 访问原始值。例如,如果您尝试输出的 HTML 存储在您的操作中名为 html 的变量中:

$this->html = '<b>My HTML</b>';

你可以这样得到未转义的值:

<?php echo $sf_data->getRaw('html') ?>

http://www.symfony-project.org/book/1_0/07-Inside-the-View-Layer#chapter_07_sub_activating_output_escaping

我认为没有办法在每个模块的基础上禁用此功能。

关于php - Symfony - 是否可以禁用每个模块(或每个模板)的输出转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2180644/

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