/** * 许可列表 * * @return ActiveDataProvider */ public function permissionList($params = []) { $name = null; $query = Auth_item::find(); if (is_array($params) && count($params)) { $params['name'] && ($name = $params['name']); } $query->andFilterWhere(['=', 'type', '2']); !is_null($name) && $query->andFilterWhere(['like', 'name', $name]); $dataProvider = new ActiveDataProvider(['query' => $query, 'pagination' => ['pageSize' => 10]]); return $dataProvider; }