public function actionDelete($name) { $group = Group::findOne($name); if ($group->delete()) { $this->addMessage('group', 'delete_sucessfull'); return $this->redirect('/admin/user/group'); } }
/** * @param $name * * @return null|Group */ public static function findOne($name) { $auth = \Yii::$app->getAuthManager(); $role = $auth->getRole($name); if (is_null($role) == false) { $group = new Group(); $group->setRole($role); $group->permissions = $auth->getPermissionsByRole($group->name); return $group; } return null; }