/** * Lists all Column models. * @return mixed */ public function actionIndex() { $dataProvider = new ActiveDataProvider(['query' => Column::find()->alive(), 'pagination' => ['pageSize' => static::MAX_PAGE_SIZE], 'sort' => ['defaultOrder' => ['order' => SORT_ASC]]]); //递归处理 $dataProvider->models = General::recursiveObj($dataProvider->models, 0, 0, '', '<span class="bank"></span>', false); $keys = General::getModelsKeys($dataProvider->models, 'id'); $dataProvider->setKeys($keys); // fb($keys); // fb($dataProvider->getKeys()); // fb($dataProvider->models); return $this->render('index', ['dataProvider' => $dataProvider]); }