WEBアプリケーション研究室 開発ノート TOP

WEBアプリケーション研究室 開発ノート [symfony] テンプレートで使える$sf_params->get()の2番目の引数について

スポンサーサイト

-------- --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

    このエントリーをはてなブックマークに追加

テンプレートでリクエストパラメータを取得するのに


$sf_request->getParameter('name');
と書く代わりに

$sf_params->get('name')
と書けます。$sf_paramsは通常はsfParameterHolderのインスタンスでgetの2番目の引数はデフォルト値です。ところが、エスケーピングをOnにすると

escaping_strategy: on
escaping_method: ESC_SPECIALCHARS
$sf_paramsはsfOutputEscaperObjectDecoratorのインスタンスになります。このgetメソッドの2番の引数はエスケーピング方法でデフォルト値ではありません。
バグなのか意図したことなのかわかりませんが、使いづらいので報告したほうがよさそうです。

$sf_request->getParameter('name');
を使えばどっちの時もデフォルト値なので回避できそうです。

[symfony 1.1.6]
スポンサーサイト

    このエントリーをはてなブックマークに追加
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。