Как Symfony автоматически очистить вывод HTML? - PullRequest
0 голосов
/ 24 июля 2011

Я знаю, что он должен использовать htmlspecialchars (), но он автоматически очищает вывод, когда я использую выражение echo.Вручную, без Symfony, как я могу это сделать?Переопределить эхо-оператор?Я знаю, что есть ob_start (), ob_get_contents () и т. Д., Но затем он очищает весь вывод

1 Ответ

1 голос
/ 24 июля 2011

Существует метод для вывода данных в шаблоне, который обходит выходной выход:

<?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) ?>

... иногда может помочь.

...