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

回答編集履歴

2

全体的に何か違うこと書いてた。

2015/09/27 11:28

投稿

Jake
Jake

スコア289

answer CHANGED
@@ -1,25 +1,7 @@
1
- findの場合は$paramsですね。(別変数名は何でものですけど笑)
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
- $params = array(
3
+ $options['joins']=joins内容;
16
- 'conditions'=>$conditions,
4
+ $options['conditions']=condition内容;
17
- 'recursive'=>-1,
5
+
18
- 'joins'=>$options
19
- );
20
- ```
21
- 最終的
6
+ のよう書くのが正解です。
22
- ```PHP
23
- $this->Purchase->find('all',$params);
24
- ```
25
- ととてもシンプル感じにおさります
7
+ ふぃ…すみません、変事書きした

1

find文を書くのを忘れてました。

2015/09/27 11:28

投稿

Jake
Jake

スコア289

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
+ ととてもシンプルな感じにおさまります。