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

回答編集履歴

1

修正

2017/03/02 07:21

投稿

yambejp
yambejp

スコア117944

answer CHANGED
@@ -18,7 +18,22 @@
18
18
  $q->newExpr()->between('dnw05', $dnw05_afterDate, $dnw05_beforeDate);
19
19
  }
20
20
  ]
21
+ ```
21
22
 
23
+ # 修正
24
+ ごめんなさい、あきらかにおかしかったです。
25
+ これでどうでしょう?
26
+ ```PHP
27
+ [
28
+ call_user_func(function() use($dnw05_afterDate,$dnw05_beforeDate){
29
+ if($dnw05_afterDate==''){
30
+ return $q->newExpr()->lte('dnw05', $dnw05_beforeDate);
31
+ }elseif($dnw05_beforeDate==''){
32
+ return $q->newExpr()->gte('dnw05', $dnw05_afterDate);
33
+ }else{
34
+ return $q->newExpr()->between('dnw05', $dnw05_afterDate, $dnw05_beforeDate);
35
+ }
36
+ })
37
+ ]
22
38
 
23
-
24
39
  ```