【发布时间】:2015-02-16 13:19:32
【问题描述】:
您好,我是 YII 2 框架的新手,
我目前正在学习以下教程http://www.yiiframework.com/wiki/490/creating-a-simple-crud-app-with-yii2-revised-12-20-2013/
一切正常,但是当我在 SiteController.php 中创建一个函数时
即
public function actionLogin()
{
if (!\Yii::$app->user->isGuest) {
return $this->goHome();
}
$model = new LoginForm();
if ($model->load(Yii::$app->request->post()) && $model->login()) {
return $this->goBack();
} else {
return $this->render('login', [
'model' => $model,
]);
}
}
当我按如下方式从浏览器访问它时,
http://localhost/basic/web/site/login/
我来了
找不到对象!在我的浏览器中,但我可以访问 SiteController.php 索引函数,如下http://localhost/basic/web/
不确定我在这里遗漏了什么,能否请您告诉我这个问题?
提前感谢
EDIT :出于调试目的,我在 \basic\web\index.php 中放置了 die 语句,显然它也没有命中该文件
【问题讨论】:
-
可能是
SiteController是默认控制器。尝试在浏览器中打开http://localhost/basic/web/login/ -
感谢您的意见,但我已经尝试过它不起作用。