2011-07-24 8 views
0

私はhtmlspecialchars()を使用する必要があることを知っていますが、echo文を使用すると自動的に出力を消去します。手動で、symfonyなしで、どうすればいいのですか? echo文をオーバーライドしますか?私はtheresののob_start()、ob_get_contents()などを知っているが、それは、出力エスケープをバイパステンプレートにデータを出力するための方法があります全体の出力symfonyはどのようにHTML出力を自動消去しますか?

答えて

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

は...時々助けることができます。

関連する問題