回答編集履歴

1

$query を使い回してしまっていたので修正

2018/09/11 08:45

投稿

tacsheaven
tacsheaven

スコア13703

test CHANGED
@@ -4,17 +4,17 @@
4
4
 
5
5
  $query = TableRegistry::get('{テーブル名}')->find();
6
6
 
7
- $query->where(/*常に指定される検索条件*/);
7
+ $stmt = $query->where(/*常に指定される検索条件*/);
8
8
 
9
9
  if ( 検索条件1を使う) {
10
10
 
11
- $query = $query->where(/*検索条件1*/);
11
+ $stmt = $stmt->where(/*検索条件1*/);
12
12
 
13
13
  }
14
14
 
15
15
  if ( 検索条件2を使う) {
16
16
 
17
- $query = $query->where(/*検索条件2*/);
17
+ $stmt = $stmt->where(/*検索条件2*/);
18
18
 
19
19
  }
20
20
 
@@ -22,7 +22,7 @@
22
22
 
23
23
 
24
24
 
25
- $recs = $query->all();
25
+ $recs = $stmt->all();
26
26
 
27
27
  ```
28
28