$query = Activity::find()->orderBy('pub_time desc')->asArray();
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => isset($params['per-page']) ? $params['per-page'] : Yii::$app->params['PAGE_SIZE'],
],
]);
$models = $dataProvider->getModels();//获取AR实例数组
foreach ($models as $item){
$result = Common::getJumpParams($item['action'], 1, '', 3,$item['id']);
$temp[$item['id']] = $result;
}
Yii::$app->params['indexParams'] = $temp;//可用于GridView组件 map字段 eg:字段名为orderid:字段值为1,Yii::$app->params['indexParams'][1]对应中文名
yii2 ActiveDataProvider使用
最新推荐文章于 2021-10-08 14:27:41 发布