トップ » サービス » 技術情報 » symfony » その他 » エスケープについて
symfony

エスケープについて - 記述日2008/2/18 - 綿引


symfonyでは、setting.ymlのescaping_strategyとescaping_methodの設定により、テンプレートで出力する変数全体にエスケープ処理を掛けることができる。

設定例)
escaping_strategy : both //全ての変数をエスケープ
escaping_method : ESC_ENTITIES //出力変数にhtmlentities処理を行う

出力変数が&付きURLの場合など、エスケープしたくない場合は以下のように記述する。

記述例)
<?php echo $sf_data->get('site_name'); ?>

また、オブジェクトからゲッターで取得した文字列をエスケープせずに出力する場合は以下のように記述する。

記述例)
<?php echo $objSettle->getDispatchUrl('& is ampersand.',ESC_RAW); ?>


symfony 最新記事

↑Pagetop