public function remove($routes)
{
$manager = Configs::authManager();
foreach ($routes as $route) {
try {
$item = $manager->createPermission('/' . trim($route, '/'));
$manager->remove($item);
} catch (Exception $exc) {
Yii::error($exc->getMessage(), __METHOD__);
}
}
Helper::invalidate();
}
/** * Remove routes * @return array */ public function actionRemove() { $routes = Yii::$app->getRequest()->post('routes', []); $model = new Route(); $model->remove($routes); Yii::$app->getResponse()->format = 'json'; return $model->getRoutes(); }