qq3737002
你没有配置后缀,但是你使用了后缀
首先谢谢你的代码分享给我了启发,既然判断
$pageSize != $this->defaultPageSize
,那么我们为什么不设置默认值呢,经测试,设置过后就去掉了烦人的per-pager参数了$searchModel = new CmsArticleSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $dataProvider->pagination = [ 'defaultPageSize' => 1 ];
- qq3737002 2016-01-21 已签到连续签到26天,获得了20个金钱
用return,别用echo就好了.
控制器代码发出来
打开D:\upupw\vhosts\mxq.com\vendor\yiisoft\yii2\web\UrlManager.php将 $url = "$baseUrl?{$this->routeParam}=" . urlencode($route); 复制代码 改为 $url = "$baseUrl?{$this->routeParam}=" . $route; 复制代码
- qq3737002 2016-01-20 已签到连续签到25天,获得了20个金钱
补充下回复
$dataProvider
如果是数组就用$dataProvider['']
的形式,如果是对象就用$dataProvider->
的形式$datas = ArrayHelper::map($dataProvider, 'id', function ($dataProvider) { return [ 'BaiduLat' => $dataProvider->BaiduLat, 'BaiduLon' => $dataProvider->BaiduLon, ]; }, 'id');
打印出的结果如下
[ '1'=>[ 'BaiduLat' => 31.262788, 'BaiduLon' => 121.630306, ], '2'=>[ 'BaiduLat' => ..., 'BaiduLon' => ..., ], ]
这样是不是方便使用了。
手打的代码,如果有误,可以联系我。