【发布时间】:2019-12-13 23:22:05
【问题描述】:
我在 XAMPP 窗口的本地系统中设置 Yii2 项目,但出现错误:
common\components\Request::validateCsrfToken() 的声明应该 兼容 yii\web\Request::validateCsrfToken($clientSuppliedToken = NULL)
但代码在 Ubuntu 服务器上运行良好。
这是我的validateCsrfToken() 方法:
public function validateCsrfToken()
{
if($this->enableCsrfValidation && in_array(Yii::$app->getUrlManager()->parseRequest($this)[0], $this->noCsrfRoutes)){
return true;
}
return parent::validateCsrfToken();
}
【问题讨论】:
-
这是
common\components\Request::validateCsrfToken()你的函数吗? -
是的,这是此函数中的代码 ` public function validateCsrfToken() { if($this->enableCsrfValidation && in_array(Yii::$app->getUrlManager()->parseRequest($this)[ 0], $this->noCsrfRoutes)){ return true; } 返回父::validateCsrfToken(); } `
标签: php windows yii yii2 xampp