这家伙有点懒,还没写个性签名!
在 return $dataProvider; 上面 $commandQuery = clone $query; echo $commandQuery->createCommand()->getRawSql(); exit; 就行了
在 return $dataProvider; 上面
return $dataProvider;
$commandQuery = clone $query; echo $commandQuery->createCommand()->getRawSql(); exit;
就行了
都不行 铁子 我在看看数据库吧
$commandQuery = clone $query 这一句我那里边你觉得$query是写它本身呢还是写$dataProvider
$commandQuery = clone $query
试试吧sql拼成 比如查2018就 2018-01-01 到2018-12-31 之间这样查可以试试, 另外我们这样看按理说是看不出是什么原因导致絮乱的,你可以吧查询的sql语句打印出来 直接 去数据库查试试也行,反正就是多排查排查吧
嗯嗯 试了 结果一样 我估计是数据库的问题,我想看下sql语句 但是放到 ActiveDataProvider 里边的查询我不知道该如何打印?
ActiveDataProvider
namespace改成 app\modules\v1;
@花椒 不是那个意思 兄弟 我解决了 是common里的配置文件需要小小修改一下
此问题已经解决 谢谢各位!
@汤亚兵
这个我是和你一样的 唯一不一样的地方就是我截图的 我比你多了一层 但是这个不是主要的原因 刚刚那个大佬说你那个 命名空间的api改成app也不行吗
不行的啦!