按登入按钮报错,不清楚是什么原因?
来源:5-2 后台登录和退出操作
光荣交白卷哥
2016-09-13
An Error occurred while handling another error:
exception 'yii\base\InvalidParamException' with message 'The view file does not exist: D:\AppServ\www\basic\views\layouts\main.php' in D:\AppServ\www\basic\vendor\yiisoft\yii2\base\View.php:226
Stack trace:
#0 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Controller.php(393): yii\base\View->renderFile('D:\\AppServ\\www\\...', Array, Object(app\controllers\SiteController))
#1 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Controller.php(379): yii\base\Controller->renderContent('<div class="sit...')
#2 D:\AppServ\www\basic\vendor\yiisoft\yii2\web\ErrorAction.php(109): yii\base\Controller->render('error', Array)
#3 [internal function]: yii\web\ErrorAction->run()
#4 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Action.php(92): call_user_func_array(Array, Array)
#5 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Controller.php(154): yii\base\Action->runWithParams(Array)
#6 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Module.php(454): yii\base\Controller->runAction('error', Array)
#7 D:\AppServ\www\basic\vendor\yiisoft\yii2\web\ErrorHandler.php(93): yii\base\Module->runAction('site/error')
#8 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\ErrorHandler.php(109): yii\web\ErrorHandler->renderException(Object(yii\web\BadRequestHttpException))
#9 [internal function]: yii\base\ErrorHandler->handleException(Object(yii\web\BadRequestHttpException))
#10 {main}
Previous exception:
exception 'yii\web\BadRequestHttpException' with message 'Unable to verify your data submission.' in D:\AppServ\www\basic\vendor\yiisoft\yii2\web\Controller.php:110
Stack trace:
#0 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Controller.php(152): yii\web\Controller->beforeAction(Object(yii\base\InlineAction))
#1 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Module.php(454): yii\base\Controller->runAction('login', Array)
#2 D:\AppServ\www\basic\vendor\yiisoft\yii2\web\Application.php(84): yii\base\Module->runAction('admin/public/lo...', Array)
#3 D:\AppServ\www\basic\vendor\yiisoft\yii2\base\Application.php(375): yii\web\Application->handleRequest(Object(yii\web\Request))
#4 D:\AppServ\www\basic\web\index.php(12): yii\base\Application->run()
#5 {main}
1回答
-
Jason
2016-09-13
您好,您的错误是csrf验证错误导致,尝试在模板当中使用ActiveForm构建表单,这样Yii会自动为我们加入csrf的数据一并提交,否则需要给表单添加一个hidden组件,name为Yii::$app->request->csrfParam,value为Yii::$app->request->getCsrfToken();即可通过验证!
00
相似问题