nantekkotai's blog

おもに技術とお仕事に関連することを書いています。

cakePHP1.2のModel->Validates

cakePHP1.1だと、

function add()
{
    if (!empty($this->data)) {
        if ($this->Post->Validates($this->data)) {
             // 処理とか
        }
    }
}

これがcakePHP1.2だと、

function add()
{
    if (!empty($this->data)) {
        if ($this->Post->create($this->data) && $this->Post->Validates()) {
             // 処理とか
        }
    }
}


Model::createは、cakePHP1.1で連続投稿するときに、

$this->Post->create();
$this->Post->save($this->data);

という形で使った記憶がありますが、バリデーションでも使うんですね。
連続投稿も今まで通りで大丈夫なんでしょうか。あとで試してみようと思います。