CakePHP2.4 Authログイン中に同一テーブルにsaveすると勝手にupdateするんですががが ITかあさん

ITかあさん

CakePHP2.4 Authログイン中に同一テーブルにsaveすると勝手にupdateするんですががが

Authログイン中に同一テーブルにsaveすると勝手にupdateするんですががが

なぜだ!UserモデルでAuthログイン中に同一テーブルにsaveしようとするとなぜupdateするんだ!!!

↑↑↑↑なぜこの現象が起きるのですか?Why??

↑↑↑↑CakePHP2.x Authコンポーネントの使いかたはこちらが分かりやすいざます。

普通にsaveをしているだけなのに

$this->User->save($this->request->data);
UserモデルにAuthログインしていると、なぜかid渡していないのに、ログイン中のAuthのIDのデータをアップデートしてきます。

最初何のことやら分からず大混乱しましたが、、、
直前にidにNULL代入して無事新規データとしてInsertが実行されました。

$this->request->data['User']['id'] = NULL;
$this->User->save($this->request->data);

なぜだ〜。でもUserモデルにAuth認証してIDを常にSession持っているからそういうもんなのかな〜と思ってみたり。

初夏のJavaScript祭 in サーキュレーションビル ForPro