notoです。 CakePHPでバリデーションルールの一部を解除したいときがあるかと思いますが、今回はその方法についてです。 Cakeはバリデーション機能が優秀だと思いますが、例えば「パスワードを忘れたら」などの機能で E-mailを入力させてメールを送信する際に、バリデーションを行うことがあるかもしれません。 isUniqueをバリデーションルールとして定義しておくと、入力されたメールアドレスが既に登録されているので、バリデーションエラーが発生してしまいます。 そこで、バリデーションを行う前に、isUniqueを外しておきたいとなるわけです。 バリデーション定義 emailフィールドに、このようなバリデーションが定義されているとします。 app/model/user.php /** * バリデーション */ public $validate = array( 'email' => arr