我知道它必须使用 htmlspecialchars() 但是当我使用 echo 语句时它会自动清理输出。手动,没有 symfony,我该怎么做?覆盖回声语句?我知道有 ob_start()、ob_get_contents() 等,但它会清理整个输出
问问题
885 次
1 回答
1
在模板中有一种绕过输出转义的输出数据的方法:
<?php echo $sf_data->getRaw('variable_name_here'); ?>
我认为您甚至可以使用以下命令输出特定布局的整个模板内容:
<?php echo $sf_data->getRaw('sf_content') ?>
您的应用程序的转义设置在 settings.yml (all_settings_escaping_method) 中控制。默认情况下,您应该会看到 ESC_SPECIALCHARS。
另外,使用...
<?php echo html_entity_decode($variable) ?>
...有时可以提供帮助。
于 2011-07-24T11:19:22.747 回答