我想把date1
的内容发送给where()条件中的exp
函数,并返回结果。
备注:实际上我想比较两个日期,我需要更改其中一个日期才能爆炸
下面是我的代码:
function exp($date){
$date = explode('/', $date);
$Y = $date[0];
$m = $date[1];
$d = $date[2];
return $Y;
}
$promise = new ActiveDataProvider([
'query' => Post::find()
->where('status = "show"')
->andWhere(['<=', exp('date1'), 'date2'])// date1is: 2018/02/03
->orderBy('id'),
]);
有没有其他方法可以做到这一点?
https://stackoverflow.com/questions/50624565
复制相似问题