Invalid signature

ここは俺の日記帳

CakePHP のバリデーション

CakePHP ver. 2.4.6
結構バージョンが違うと役に立たなかったり勘違いすることも多いので、
記事を書くときには使用しているバージョンを書くことにした。

デフォルトのバリデーション?

バリデーションのルールで required や notEmpty を指定していないのに
フィールドが空の状態で送信ボタンを押すと

「このフィールドは入力必須です。」

というメッセージが出る。
バリデーションのルールでメッセージを変えてもこのメッセージには反映されない。
原因は 2.3 からの変更だった。

これがあると、最近のブラウザではsubmit前に下記のような表示が出てPOSTできないようになります(firefoxの例)
http://d.hatena.ne.jp/cakephper/20130211/1360589926

これについて公式のバリデーションに関するページでは記述を
見つけられなかったので悶絶した。
記述があるのはバリデーションのページではなく、フォームヘルパーのページ。

P.S.
上の参考ページの最初のコード(required についての)は、 firefox だと
尻切れになって肝心の「 required 」の部分が見えません。