[CakePHP1.2.3]
コントローラ内でvalidationをする際に、全てoffにするのは簡単です。
[php]
$this->Model->save($data, false);
[/php]
と、saveの第二引数にfalseをセットします。
しかし、一部のvalidationのみoffにしたい場合もあるでしょう。そういうときはどうすればいいのでしょうか。
実は、単純に以下のようにするだけなのでした。
[php]
//コントローラ内
unset($this->Account->validate[‘crosslink_url’]);
[/php]
他にも、モデル内でsetValidateなどのメソッドを作って切り替える、などの方法も考えられます。