質問編集履歴

3

整形

2020/10/28 04:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,26 +1,8 @@
1
- $this->Table->updateAll($test, $test2)
2
-
3
- 更新をかけたいテーブルが複数ある場合、updateAllも上の書き方を何個も書かないとだめですか?配列にしたりして、TableやUserテーブル等複数同時にupdateかける事は可能ですか?
4
-
5
-
6
-
7
- 何かいい書き方を教えてください。
8
-
9
-
10
-
11
- ver
12
-
13
- cakephp2
14
-
15
-
16
-
17
- ##追記
18
-
19
1
  $this->テーブル名->updateAllが複数になるのが辛いです。仕方のないことでしょうか?
20
2
 
21
3
 
22
4
 
23
- 辛いのでせめて見た目だけでも短くしようとおもい、function使ってモデルに置こうとしたんですが、それもうまくいきまそんでした…。
5
+ function使ってモデル
24
6
 
25
7
  ```ここに言語を入力
26
8
 
@@ -54,6 +36,4 @@
54
36
 
55
37
 
56
38
 
57
- こんな感じかな?と今書いてみたんですが、functionでupdateAllを書こうとしたらどうなりますか?
39
+ 書いてみましたがうまくいかず、functionでupdateAllを書こうとしたらどうなりますか?
58
-
59
- findとかでとってきた値をviewで入れたいので、こっちに書いたんですが。

2

2020/10/28 04:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,10 +16,44 @@
16
16
 
17
17
  ##追記
18
18
 
19
- 更新す値は変わりません、条件は変わります。
19
+ $this->テーブル名->updateAllが複数にな辛いです。仕方のないことでしょうか?
20
20
 
21
21
 
22
22
 
23
- 悩みどころは、トランザクションもしているので、それがテーブルごとになってしうのが気持ち悪いで
23
+ 辛いのでせめて見た目だけで短くようとおもい、function使っモデルに置こうとしたんすが、それもうきまそんした…
24
24
 
25
+ ```ここに言語を入力
26
+
27
+ Testモデル
28
+
29
+ public function outputName($name){
30
+
31
+ $this->updateAll([
32
+
33
+ "Test.atai",100],
34
+
35
+ [
36
+
37
+ "Test.id",Test.id],
38
+
39
+ ])
40
+
41
+ }
42
+
43
+ ```
44
+
45
+ ```ここに言語を入力
46
+
47
+ CakePHP
48
+
49
+ $name = findをかく;
50
+
25
- それと、$this->テーブル名->updateAllが複数になるのが辛いです。仕方のないことでしょうか?
51
+ $this->Test->outputName($name);
52
+
53
+ ```
54
+
55
+
56
+
57
+ こんな感じかな?と今書いてみたんですが、functionでupdateAllを書こうとしたらどうなりますか?
58
+
59
+ findとかでとってきた値をviewで入れたいので、こっちに書いたんですが。

1

追記しました。

2020/10/27 12:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,15 @@
11
11
  ver
12
12
 
13
13
  cakephp2
14
+
15
+
16
+
17
+ ##追記
18
+
19
+ 更新する値は変わりませんが、条件は変わります。
20
+
21
+
22
+
23
+ 悩みどころは、トランザクションもしているので、それがテーブルごとになってしまうのが気持ち悪いです。
24
+
25
+ それと、$this->テーブル名->updateAllが複数になるのが辛いです。仕方のないことでしょうか?