2
リクエストが行われたときにプロシージャを作成し、データベースに既存のIDがある場合は、新しいものを作成しない場合。idが存在しない場合は、指定されたIDの行を更新するためのCakephpシステム新しい行を作成
私は以下のようなものを使用していましたが、うまくいくようですが、より良い方法がありますか?
$id = $this->User->findByFacebookId($facebook);
if($id){
$this->User->set(array(
'facebook_id' => $facebook,
'longitude' => $longitude,
'latitude' => $latitude,
'firstname' => $firstname,
'surname' => $surname
));
$this->User->id = $id['User']['id'];
$this->User->save($this->data);
おかげで、私は実際にいくつかのフィールド値ので、設定を使用するために必要な交尾します私はちょうど列の1つを否定したいと思った。 –