标签:routes base 管理 作用 访问 user 需要 component soft
vendor/mdmsoft/yii2-admin/components/Configs.php
/** * @var boolean If true then AccessControl only check if route are registered. */ public $onlyRegisteredRoute = true;
这样修改以后,MDM将只校验被添加到权限系统的URL,而没有添加的URL就不会进行校验了
在后台管理的权限管理中,将不需要验证的URL从注册表中删掉。
在controller里面关闭SCRF验证
class UserController extends BaseController { //关闭POST请求的CSRF验证 public $enableCsrfValidation = false;
$onlyRegisteredRoute这个参数配置是如何发挥作用的?
跟踪代码的执行发现,yii2-admin/components/Helper.php中的代码如下:
public static function checkRoute($route, $params = [], $user = null) { $config = Configs::instance(); $r = static::normalizeRoute($route); if ($config->onlyRegisteredRoute && !isset(static::getRegisteredRoutes()[$r])) { return true; }
标签:routes base 管理 作用 访问 user 需要 component soft
原文地址:http://www.cnblogs.com/neng-zheng/p/6700526.html