AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

CakePHP の validation でツマヅイタ

CakePHP2.4.10でパスワード変更画面を作成していてツマヅイタのでメモ。

ポイント

モデルで定義したValidationルールは、コントローラーの任意の箇所で解除(・追加も?)が出来る


例)

//ユニークバリデーションを解除
unset($this->User->validate['email']['isUnique']);


パスワード変更の為、ユーザー email を表示しながら、パスワード変更ボックスを入力させたところ、扱いたくない email のValidationが動作してしまってエラーになり進めないという状況が発生。上記のように記述して回避することができました(idとpassword以外、送信しないようにしても回避できるかな?)

参考サイト

次のサイトを見たとき、なるほど!と笑みが浮かんでしまいました。感謝しております。