質問編集履歴
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,29 +1,27 @@
|
|
1
|
-
各々の顧客の為のサービスを毎月の日付範囲内で特定しようと考えています。
|
1
|
+
各々の顧客の為のサービスを毎月の日付範囲内で特定しようと考えています。
|
2
|
-
|
2
|
+
|
3
|
-
ためしに、TestSummariesコントローラーに下記のコードを作ってみました。
|
3
|
+
ためしに、TestSummariesコントローラーに下記のコードを作ってみました。
|
4
|
-
|
5
|
-
|
4
|
+
|
6
|
-
public function view($id=null){
|
5
|
+
public function view($id=null){
|
7
|
-
|
6
|
+
$this->loadModel('Event');
|
8
|
-
|
7
|
+
$sum = $this->TestSummary->find('first', array('conditions' => array('TestSummary.id' => $id)));
|
9
|
-
|
8
|
+
$first = date('Y-m-01', strtotime($sum['TestSummary']['date']));
|
10
|
-
|
9
|
+
|
11
|
-
|
10
|
+
$this->set('first', $first);
|
12
|
-
|
11
|
+
|
13
|
-
|
12
|
+
$last = date('Y-m-t', strtotime($sum['TestSummary']['date']));
|
14
|
-
|
13
|
+
|
15
|
-
|
14
|
+
$this->set('last', $last);
|
16
|
-
|
15
|
+
|
17
|
-
|
16
|
+
$cond = array("'MonthEvent.start' >=" => $first, "'MonthEvent.start' <=" => $last,
|
18
|
-
|
17
|
+
'MonthEvent.customer_id' => 'TestSummary.customer_id'
|
19
|
-
|
18
|
+
);
|
20
|
-
|
19
|
+
$this->set('monthevents', $this->MonthEvent->find('all', array('conditions' => $conditions)));
|
21
|
-
|
20
|
+
|
22
|
-
|
23
|
-
しかし$monthevents変数が、Viewでは空になっています。
|
21
|
+
しかし$monthevents変数が、Viewでは空になっています。
|
24
|
-
|
22
|
+
|
25
|
-
customer_id条件を削除して日付範囲のテストもしてみたのですが、どうも問題は
|
23
|
+
customer_id条件を削除して日付範囲のテストもしてみたのですが、どうも問題は'MonthEvent.start'が正しく比較対照されていないことにあるようです。
|
26
|
-
|
24
|
+
|
27
|
-
また、date()関数はクオートの中では使えません。
|
25
|
+
また、date()関数はクオートの中では使えません。
|
28
|
-
|
26
|
+
|
29
27
|
この問題に対して、どなたかアドバイスをしていただけないでしょうか。よろしくお願いします。
|