回答編集履歴
2
全体的に何か違うこと書いてた。
test
CHANGED
@@ -1,49 +1,13 @@
|
|
1
|
-
|
1
|
+
ちょっと書いてから、paginateとごっちゃになっていたので、書きなおします。
|
2
|
-
|
3
|
-
通常こういう感じで書きますので、
|
4
|
-
|
5
|
-
```PHP
|
6
|
-
|
7
|
-
$params = array(
|
8
|
-
|
9
|
-
'conditions'=>array(),
|
10
|
-
|
11
|
-
'recursive'=>-1,
|
12
|
-
|
13
|
-
'joins'=>array(join内容)
|
14
|
-
|
15
|
-
);
|
16
|
-
|
17
|
-
```
|
18
|
-
|
19
|
-
で良いと思います。
|
20
|
-
|
21
|
-
(補足:たしかjoinsする時はrecursive-1入れておかないといけなかったようなそうでなかったような…ちょっと記憶が曖昧です)
|
22
2
|
|
23
3
|
|
24
4
|
|
25
|
-
|
5
|
+
$options['joins']=joins内容;
|
26
6
|
|
27
|
-
|
7
|
+
$options['conditions']=condition内容;
|
28
8
|
|
29
|
-
$params = array(
|
30
9
|
|
31
|
-
'conditions'=>$conditions,
|
32
10
|
|
33
|
-
|
11
|
+
のように書くのが正解です。
|
34
12
|
|
35
|
-
'joins'=>$options
|
36
|
-
|
37
|
-
);
|
38
|
-
|
39
|
-
```
|
40
|
-
|
41
|
-
最終的には
|
42
|
-
|
43
|
-
```PHP
|
44
|
-
|
45
|
-
$this->Purchase->find('all',$params);
|
46
|
-
|
47
|
-
```
|
48
|
-
|
49
|
-
|
13
|
+
ふぃ…すみません、変な事書きました。
|
1
find文を書くのを忘れてました。
test
CHANGED
@@ -37,3 +37,13 @@
|
|
37
37
|
);
|
38
38
|
|
39
39
|
```
|
40
|
+
|
41
|
+
最終的には
|
42
|
+
|
43
|
+
```PHP
|
44
|
+
|
45
|
+
$this->Purchase->find('all',$params);
|
46
|
+
|
47
|
+
```
|
48
|
+
|
49
|
+
ととてもシンプルな感じにおさまります。
|