モデル周りも触り出すようになって何となくバリデーション周りも書き方が分かってきたのでまとめてみます。 バリデーションの掛け方 普通の保存(ほぼbake) //Controller $hoge = $this->Hoges->newEntity(); if ($this->request->is('post')) { $hoge= $this->Hoges->patchEntity($hoge, $this->request->data); if ($this->Hoges->save($hoge)) { //OK } else { //NG } } $this->set(compact('hoge'));