回答編集履歴
1
このままではだめでした。コード修正が必要です。
answer
CHANGED
@@ -2,5 +2,10 @@
|
|
2
2
|
profilesテーブルの設計はどうのようになっているのでしょうか?
|
3
3
|
CakePHPのモデルは主キーのカラム名が「id」であると勝手に認識しています。
|
4
4
|
なのでuser_idを主キーにしているのであればProfileモデルでprimaryKeyの設定をしてやる必要があります。
|
5
|
-
Profile.phpにpublic $primaryKey = 'user_id';を追加すると明示的に主キーのカラムを設定でき
|
5
|
+
Profile.phpにpublic $primaryKey = 'user_id';を追加すると明示的に主キーのカラムを設定できます。
|
6
|
+
その上で
|
7
|
+
$this->Profile->user_id = $user;
|
8
|
+
となっているところを
|
9
|
+
$this->Profile->id = $user;
|
10
|
+
に変更してください。
|
6
11
|
[CakePHP primaryKey](http://book.cakephp.org/2.0/ja/models/model-attributes.html#primarykey)
|