-1

私は Cakephp 2.x に取り組んでいます。ユーザー ID が db に存在しない場合は新しい行またはレコードを作成したいのですが、それ以外の場合はレコードを更新しますが、問題は現在のレコードを更新していないことです。ユーザーID「0」でレコードを作成しています。問題がわかりません。レコードが見つからない場合は、指定したユーザー ID でレコードを作成する必要があります。

public function activeNoStatus(){


    $this->loadModel('Status');
    $userid =  $this->request->data('idUser');
    $notify =  $this->request->data('notify');

    $data = array();
    $data['activeNo'] = $notify;




    $count =  $this->Status->findUserId($userid);
    if($count>0){
        $this->Status->id = $userid;
        $this->Status->save($data);


        echo "update";
    }else{
             //create new row
          $datanew=array();
         $this->Status->id = $userid;
         $this->request->data['Status']['activeNo']=$notify;

          $this->Status->save($this->request->data);
          echo "ok";
    }



}
4

1 に答える 1