我使用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
另一方面,当我在浏览器中输入http://localhost/sites/basic/web/index.php?r=site%2Findex
时,它会正确呈现索引视图。
为什么会这样?我可以手动创建一个控制器吗?怎么样?
答案 0 :(得分:0)
错误消息并不是说它找不到页面,只是它无法找到视图文件。与控制器一起,您还应该创建一个视图文件app\views\country\index.php
当您调用`$ this-&gt; render('index')时,这是您所指的文件。