foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

CakePHP 一部のバリデーションを一時的に無効にする

コントローラ側から、モデルの validates をいじることで無効にできる。

サンプル

<?php
class SomeController extends AppController {
    function do_something(){
        :
        if(...){
            unset($this->ModelName->validates['field_name']['validation_name']);
        }
    }
}
?>