Exemple #1
0
 /**
  * Lists all Role models.
  * @return mixed
  */
 public function actionIndex()
 {
     $result = [];
     $rows = Role::findAll();
     foreach ($rows as $row) {
         $result[$row->category][] = $row;
     }
     return $this->render('index', ['membersDataProvider' => new ArrayDataProvider(['allModels' => ArrayHelper::getValue($result, Role::Category_Member, []), 'key' => 'id']), 'adminsDataProvider' => new ArrayDataProvider(['allModels' => ArrayHelper::getValue($result, Role::Category_Admin, []), 'key' => 'id']), 'systemsDataProvider' => new ArrayDataProvider(['allModels' => ArrayHelper::getValue($result, Role::Category_System, []), 'key' => 'id'])]);
 }
 /**
  * Lists all Permission models.
  * @return mixed
  */
 public function actionIndex()
 {
     $result = [];
     $rows = Permission::findAll(null, 'sort_num desc');
     foreach ($rows as $row) {
         $result[$row->category][] = $row;
     }
     return $this->render('index', ['basicsDataProvider' => new ArrayDataProvider(['allModels' => ArrayHelper::getValue($result, Permission::Category_Basic, []), 'key' => 'id']), 'controllersDataProvider' => new ArrayDataProvider(['allModels' => ArrayHelper::getValue($result, Permission::Category_Controller, []), 'key' => 'id']), 'systemsDataProvider' => new ArrayDataProvider(['allModels' => ArrayHelper::getValue($result, Permission::Category_System, []), 'key' => 'id'])]);
 }
 private function getDataRrovider($result, $category)
 {
     $provider = new ArrayDataProvider(['allModels' => ArrayHelper::getValue($result, $category, []), 'key' => 'id', 'pagination' => ['pageSize' => -1]]);
     return $provider;
 }