以下、CakePHPに関する完全に私的なメモ書き。
- CakePHP(1.2)で複数レコードが表形式で表示されていて、チェックボックスで複数選択したものを、一括で削除しようとしているのだが、どうもうまくいかない。
- CakePHP1.1の頃はhtmlヘルパーで、項目名の指定の際に hoge][ みたいな信じられないような形で項目名を指定すると、同名項目を配列で受け取ってくれたのだが、同じ方法はうまくいかない。
- ・・・とここまで書いて、Cake1.2のformヘルパーが悪さしているのではないか、という気がしてきた。
- いま書いているソースは、<form>の部分を$form->create(...)としているが、このように記述すると、自動的にTokenなどのhiddenフィールドをくっつけてくれたりする。これ怪しいな。
- ということでのベタ書きを後で試してみる。
- formヘルパー使ってform要素を出力した場合、パラメータの改ざんやおかしなことがあると、真っ白画面を吐くような仕様になっているらしい。なんかエラー出せよ、という気がしないでも無いが、攻撃に対してはいたずらに画面にメッセージを出力するのはセキュリティ上はよろしくないしな。
- ということで試してみたら、やはりformヘルパーのせいだった。
- やられた・・・。
関連コンテンツ
このエントリは参考になりましたか?
よろしければ5段階評価で該当する☆をクリックしてください。

Loading ...
“[CakePHP]いくつかメモ”へのコメントはありません。
Posting your comment.
コメントする
Trackback