developeruz\db_rbac\behaviors\AccessBehavior::checkPermission PHP Метод

checkPermission() защищенный Метод

protected checkPermission ( $route )
    protected function checkPermission($route)
    {
        //$route[0] - is the route, $route[1] - is the associated parameters
        $routePathTmp = explode('/', $route[0]);
        $routeVariant = array_shift($routePathTmp);
        if (Yii::$app->user->can($routeVariant, $route[1])) {
            return true;
        }
        foreach ($routePathTmp as $routePart) {
            $routeVariant .= '/' . $routePart;
            if (Yii::$app->user->can($routeVariant, $route[1])) {
                return true;
            }
        }
        return false;
    }