/** * @return array */ public function getRolesItemsValues() { /** @var ActiveQuery $query */ $query = AuthItem::find()->asArray()->where(['type' => [Item::TYPE_ROLE]]); return ArrayHelper::map($query->all(), 'name', 'description'); }
/** * @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'); }