手动创建一个新的控制器并面对"查看未找到" Yii中的错误

时间:2017-04-20 17:52:16

标签: yii yii2 yii2-basic-app

我使用yii的基本模板,我在Controllers文件夹中手动创建一个新控制器,并将其命名为CountryController.php并将下面的代码放入其中。

<?php

namespace app\controllers;

use Yii;
use yii\web\Controller;

class CountryController extends Controller
{
    public function actionIndex()
    {
        return $this->render('index');
    }
}

但是当我在浏览器中输入http://localhost/sites/basic/web/index.php?r=country%2Findex时,我会得到以下异常:

  

查看未找到yii \ base \ ViewNotFoundException

This is image of the error

另一方面,当我在浏览器中输入http://localhost/sites/basic/web/index.php?r=site%2Findex时,它会正确呈现索引视图。

为什么会这样?我可以手动创建一个控制器吗?怎么样?

1 个答案:

答案 0 :(得分:0)

错误消息并不是说它找不到页面,只是它无法找到视图文件。与控制器一起,您还应该创建一个视图文件app\views\country\index.php当您调用`$ this-&gt; render('index')时,这是您所指的文件。