(CakePHP2.x)独自バリデーションルールの書き方 | 日々の覚書…日常のことも少しだけ

//独自バリデーションルール

public function checkOnly($check){

  //チェックしたいルールを書く

  if (!empty($this->data[‘Brunch’][‘id’])){

      //存在するか確認

      $count = $this->find(‘count’, array(‘conditions’ => array(

                               ‘brunch_name’ => $check[‘brunch_name’],

                               ‘company_id’ => $this->data[‘Brunch’][‘company_id’],

                               ‘NOT’ => array(‘Brunch.id’ => $this->data[‘Brunch’][‘id’])

      )));

      //1件でもあればfalseを返す

      return $count == 0;

  }else{

      //新規の場合

      //存在するか確認

      $count = $this->find(‘count’, array(‘conditions’ => array(

   

引用元: (CakePHP2.x)独自バリデーションルールの書き方 | 日々の覚書…日常のことも少しだけ.

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です