在拨打国家/索引时找不到Yii2页面

时间:2015-02-05 12:31:46

标签: php yii2

我正在根据此链接中的教程练习与Yii2合作:http://www.yiiframework.com/doc-2.0/guide-start-databases.html

我正在使用高级应用程序 这些是我创建的文件:

frontend/models/Country.php

frontend/controllers/CountryController.php

frontend/views/country/index.php

现在当我尝试使用index.php?r=country/index访问它时,我得到 404 not found error 。 但是,如果我将actionIndex CountryController移动到SiteCountroller并将其重命名为actionCountry,并将我的视图文件移动到网站文件夹中(当然也会更改index.php的名称1}}到country.php)然后我可以使用地址index.php?r=site/country

成功查看国家/地区列表

有关404未找到错误的任何想法?

1 个答案:

答案 0 :(得分:2)

tutorial中的示例适用于基本应用程序,并在名称空间声明中包含app\。并且您正在使用高级应用程序,因此对于前端,它应该以{{1​​}}开头(请参阅高级应用程序中的示例SiteController)。

我认为这就是你说文件内容完全相同的原因,你没有更改默认配置和检查文件夹,文件和类的正确名称。