teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

整形

2020/10/28 04:51

投稿

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

2

2020/10/28 04:51

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,24 @@
7
7
  cakephp2
8
8
 
9
9
  ##追記
10
- 更新す値は変わりません、条件は変わります。
10
+ $this->テーブル名->updateAllが複数にな辛いです。仕方のないことでしょうか?
11
11
 
12
- 悩みどころは、トランザクションもしてので、それがテーブルごになってしま気持ち悪いで
12
+ いのでせめて見た目だけでも短くしようおもい、function使ってモデルに置ことしたんです、それもうまくきまそんした…
13
+ ```ここに言語を入力
14
+ Testモデル
15
+ public function outputName($name){
16
+ $this->updateAll([
17
+ "Test.atai",100],
18
+ [
19
+ "Test.id",Test.id],
20
+ ])
21
+ }
22
+ ```
23
+ ```ここに言語を入力
24
+ CakePHP
25
+ $name = findをかく;
13
- それと、$this->テーブル名->updateAllが複数になるのが辛いです。仕方のないことでしょうか?
26
+ $this->Test->outputName($name);
27
+ ```
28
+
29
+ こんな感じかな?と今書いてみたんですが、functionでupdateAllを書こうとしたらどうなりますか?
30
+ findとかでとってきた値をviewで入れたいので、こっちに書いたんですが。

1

追記しました。

2020/10/27 12:26

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,10 @@
4
4
  何かいい書き方を教えてください。
5
5
 
6
6
  ver
7
- cakephp2
7
+ cakephp2
8
+
9
+ ##追記
10
+ 更新する値は変わりませんが、条件は変わります。
11
+
12
+ 悩みどころは、トランザクションもしているので、それがテーブルごとになってしまうのが気持ち悪いです。
13
+ それと、$this->テーブル名->updateAllが複数になるのが辛いです。仕方のないことでしょうか?