回答編集履歴

2

修正

2016/03/14 14:08

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -6,13 +6,13 @@
6
6
 
7
7
  ###追記
8
8
 
9
- choicedにデータを入れてやらないから、レコードが作られないんじゃないですか?
9
+ user_details.choicedにデータを入れてやらないから、レコードが作られないんじゃないですか?
10
10
 
11
- でも、choicedはnull不可なので、choicedに入っていないという状態が作り出せません。
11
+ でも、user_details.choicedはnull不可なので、user_details.choicedに入っていないという状態が作り出せません。
12
12
 
13
13
 
14
14
 
15
- user_detailsテーブルのnullを可にしちゃダメですか?
15
+ user_details.choicedのnullを可にしちゃダメですか?
16
16
 
17
17
 
18
18
 

1

追記

2016/03/14 14:08

投稿

shi_ue
shi_ue

スコア4437

test CHANGED
@@ -1,3 +1,33 @@
1
1
  以下を参照して、アソシエーションごと保存してください。
2
2
 
3
3
  [http://book.cakephp.org/2.0/ja/models/saving-your-data.html#model-saveassociated-array-data-null-array-options-array](http://book.cakephp.org/2.0/ja/models/saving-your-data.html#model-saveassociated-array-data-null-array-options-array)
4
+
5
+
6
+
7
+ ###追記
8
+
9
+ choicedにデータを入れてやらないから、レコードが作られないんじゃないですか?
10
+
11
+ でも、choicedはnull不可なので、choicedに入っていないという状態が作り出せません。
12
+
13
+
14
+
15
+ user_detailsテーブルのnullを可にしちゃダメですか?
16
+
17
+
18
+
19
+ そうしたら、
20
+
21
+ ```PHP
22
+
23
+ $data = $this->request->data,
24
+
25
+ $data['User_detail'] = ['checked'=>null];
26
+
27
+ $this->User->saveAssociated($data);
28
+
29
+ ```とかやると保存できそうですけど・・・
30
+
31
+
32
+
33
+ 検証してませんけど。