Example #1
0
 /**
  * @return array
  */
 public function getRolesItemsValues()
 {
     /** @var ActiveQuery $query */
     $query = AuthItem::find()->asArray()->where(['type' => [Item::TYPE_ROLE]]);
     return ArrayHelper::map($query->all(), 'name', 'description');
 }
Example #2
0
 /**
  * @return array
  */
 public function getChildPermissionsValues()
 {
     /** @var ActiveQuery $query */
     $query = AuthItem::find()->asArray()->where(['type' => [Item::TYPE_PERMISSION]]);
     if (!$this->isNewRecord) {
         $query->andWhere('name != :name', [':name' => $this->name]);
     }
     $items = $query->orderBy(['description' => SORT_ASC])->all();
     return ArrayHelper::map($items, 'name', 'description');
 }