2009-12-11から1日間の記事一覧

htmlヘルパーlinkはリンク文字列をHTMLエンティティ化する

想定外。Sanitize::html()でエンティティ化した文言を、$html->linkでリンクすると、リンク文字列がアンエスケープされず、エンティティのまま表示されました。 正(ホームで名前表示@文言リンクなし) <i>italic</i>(+-"1") 誤(一覧で名前表示@文言リンクあり) &l…

データのサニタイジング(2-1) 編集画面で逆Sanitize

先の記載の通り、beforeSaveで、サニタイズ(含むhtmlエンティティ化)してDBに登録できましたが・・・・。予想通り、編集画面で表示するとフォームにはエンティティ化済みの文字列が入力されています。 escape()とhtml()の逆戻しをすればよいので探してみま…

独自Behaiviorの作り方要点

ビヘイビアの作り方。基本は以下を参照ですが、地味にハマったところ。 http://www.garacter.com/notes/CakePHP+Note:%E3%83%93%E3%83%98%E3%82%A4%E3%83%93%E3%82%A2/pi:187