質問編集履歴

2

編集

2019/07/10 02:55

投稿

taiyo-2017
taiyo-2017

スコア49

test CHANGED
@@ -1 +1 @@
1
- 編集時暗号化した値を編集せず登録する際の流れを知りたい
1
+ 編集時暗号化の流れを知りたい
test CHANGED
File without changes

1

追記

2019/07/10 02:55

投稿

taiyo-2017
taiyo-2017

スコア49

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,37 @@
79
79
  拙い文章で申し訳ないのですが、教えていただければ幸いです。
80
80
 
81
81
  よろしくお願いします。
82
+
83
+
84
+
85
+ ### 追記
86
+
87
+
88
+
89
+ データの登録は以下のようになっています。
90
+
91
+ ```PHP
92
+
93
+ global $db_datasource;
94
+
95
+ $conn = ConnectionManager::get($db_datasource);
96
+
97
+ $tbl = TableRegistry::get('Users', ['connection' => $conn]);
98
+
99
+
100
+
101
+ $entity = $this->get($id); // 編集しているユーザーのidが入ります。
102
+
103
+ // ↑該当するユーザーのデータを取得します。
104
+
105
+
106
+
107
+ $entity = $tbl->patchEntity($entity, $data, ['validate' => false]); // $dataには編集画面の項目が格納されています。
108
+
109
+
110
+
111
+ $tbl->save($entity, ['atomic' => false, ['checkRules' => false]];
112
+
113
+ $conn->commit();
114
+
115
+ ```