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