我正在根据此链接中的教程练习与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未找到错误的任何想法?
答案 0 :(得分:2)
tutorial中的示例适用于基本应用程序,并在名称空间声明中包含app\
。并且您正在使用高级应用程序,因此对于前端,它应该以{{1}}开头(请参阅高级应用程序中的示例SiteController)。
我认为这就是你说文件内容完全相同的原因,你没有更改默认配置和检查文件夹,文件和类的正确名称。