質問編集履歴
5
やってみたことその2追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,6 +22,7 @@
|
|
22
22
|
0. Usersテーブルへの保存が成功したらUserInformationsテーブルへ保存
|
23
23
|
|
24
24
|
というような2段式にしていました。
|
25
|
+
社内の先輩エンジニアのコードも同じでした。
|
25
26
|
```PHP
|
26
27
|
//add.ctp
|
27
28
|
<div class="users form large-9 medium-8 columns content">
|
@@ -76,7 +77,7 @@
|
|
76
77
|
|
77
78
|
|
78
79
|
|
79
|
-
### やったこと & 結果
|
80
|
+
### やったこと & 結果 その1
|
80
81
|
以下のようにすれば、Usersテーブルを保存したらUsersInformationsテーブルも保存となるかなと思ったのですが、Usersテーブルにのみレコードが増えており、UsersInformationsにはレコードが増えませんでした。
|
81
82
|
|
82
83
|
```PHP
|
@@ -175,6 +176,9 @@
|
|
175
176
|
```
|
176
177
|
|
177
178
|
|
179
|
+
### やったこと & 結果 その2
|
180
|
+
[CakePHP3でアソシエーションごとsaveする](https://qiita.com/uedatakeshi/items/fd3de8e2b770798aacfc)
|
181
|
+
この方の記事を真似てみたところ、CakePHP3のバージョンが違うためか、Usersテーブルにのみレコードが増え、UserInformationsテーブルにはレコードが増えませんでした。
|
178
182
|
|
179
183
|
### 参考サイト
|
180
184
|
[Cookbook](https://book.cakephp.org/3.0/ja/orm/saving-data.html#id5)
|
4
リンク
title
CHANGED
File without changes
|
body
CHANGED
@@ -177,7 +177,7 @@
|
|
177
177
|
|
178
178
|
|
179
179
|
### 参考サイト
|
180
|
-
[
|
180
|
+
[Cookbook](https://book.cakephp.org/3.0/ja/orm/saving-data.html#id5)
|
181
181
|
|
182
182
|
### 追記依頼事項
|
183
183
|
dbのリレーションは次のように設定してbakeしました。CASCADEにしても結果に変化はないです。
|
3
外部キー制約の種類変更について追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -180,5 +180,5 @@
|
|
180
180
|
[リンク内容](https://book.cakephp.org/3.0/ja/orm/saving-data.html#id5)
|
181
181
|
|
182
182
|
### 追記依頼事項
|
183
|
-
dbのリレーションは次のように設定してbakeしました。
|
183
|
+
dbのリレーションは次のように設定してbakeしました。CASCADEにしても結果に変化はないです。
|
184
184
|

|
2
dbリレーションいついての追記依頼に対応
title
CHANGED
File without changes
|
body
CHANGED
@@ -177,4 +177,8 @@
|
|
177
177
|
|
178
178
|
|
179
179
|
### 参考サイト
|
180
|
-
https://book.cakephp.org/3.0/ja/orm/saving-data.html#id5
|
180
|
+
[リンク内容](https://book.cakephp.org/3.0/ja/orm/saving-data.html#id5)
|
181
|
+
|
182
|
+
### 追記依頼事項
|
183
|
+
dbのリレーションは次のように設定してbakeしました。
|
184
|
+

|
1
変数名誤記訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,7 +61,7 @@
|
|
61
61
|
//UserInformationsテーブル保存
|
62
62
|
$data['user_informations']['id'] = $user['id']; //UsersID
|
63
63
|
$info = $this->Users->UserInformations->patchEntity($info, $data['user_informations']);
|
64
|
-
if($this->Users->UserInformations->save($
|
64
|
+
if($this->Users->UserInformations->save($info)){
|
65
65
|
$this->Flash->success(__('登録完了'));
|
66
66
|
return $this->redirect(['action' => 'index']);
|
67
67
|
}
|