mdm\admin\models\Route::remove PHP Method

remove() public method

Assign or remove items
public remove ( array $routes ) : array
$routes array
return array
    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();
    }

Usage Example

Example #1
0
 /**
  * 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();
 }