yii2 Not Found(#404)

时间:2017-08-25 15:44:54

标签: php yii2-basic-app

我在项目中创建了新的控制器,但是当我尝试访问它时,我收到了Not Found(#404)错误。 我使用以下URL http://localhost/basic/web/index.php?r=users/index

这是控制器:

<?php
namespace app\Controllers;

use yii\web\Controller;
use app\models\Users;

class UsersController extends Controller
{
      public function actionIndex()
    {
        $users= Users::find()->all();
        return $this->render('index',['users'=>$users]);
    }
}
?>

这是模型:

<?php
namespace app\models;

use yii\db\ActiveRecord;

class Users extends ActiveRecord{

}
?>

以下是观点:

<?php
    foreach($users as $user){
        echo $user->username."<br/>";
   }
?>

3 个答案:

答案 0 :(得分:0)

尝试使用http://localhost/basic/web/index.php?r=users/indexe,因为我发现控制器中的indec函数是public function actionIndexe()

答案 1 :(得分:0)

已解决,错误因为“Controller”不应以命名空间中的大写字母开头。

答案 2 :(得分:0)

在高级情况下,除了Basel.shoban注释之外,名称空间应用还必须更改为前端。像这样的前端\控制器