权限添加路由报错 [ 2.0 版本 ]

已确认是 header 头缺失 `X-CSRF-Token` 参数  \Yii::$app->request->enablecsrfVailidate = false 了,请教
嗯 就是
RouteController.php
/**
 * Lists all Route models.
 * @return mixed
 */
public function actionIndex()
{
    $model = new Route();
    return $this->render('index', ['routes' => $model->getRoutes()]);
}
在 这个 $model->geRoutes() 方法中 Yii::$app->request->enablecsrfVailidate 有  true 变成false 了 导致  Html::csrfMetaTags() 为空了
baseHtml.php
/**
 * Generates the meta tags containing CSRF token information.
 * @return string the generated meta tags
 * @see Request::enableCsrfValidation
 */
public static function csrfMetaTags()
{
    $request = Yii::$app->getRequest();
    if ($request instanceof Request && $request->enableCsrfValidation) {
        return static::tag('meta', '', ['name' => 'csrf-param', 'content' => $request->csrfParam]) . "\n    "
            . static::tag('meta', '', ['name' => 'csrf-token', 'content' => $request->getCsrfToken()]) . "\n";
    } else {
        return '';
    }
}
                sexushuai 补充于 2018-06-21 15:37
                
                                    
            
            清空内容了
共 2 个回答
sexushuai
            注册时间:2016-04-14
最后登录:2019-02-13
在线时长:37小时8分
    最后登录:2019-02-13
在线时长:37小时8分
- 粉丝2
- 金钱305
- 威望40
- 积分1075




