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

