Yii2 CRUD网址问题

时间:2014-11-19 12:28:36

标签: php yii2

我的Yii2应用程序基于高级模板。我为后端的名为News的模型创建了CRUD。

现在我试图打开

/localhost/backend/web/index.php?r=News

无法解析请求新闻。

Not Found (#404)

Unable to resolve the request "News".

这是结构:

backend

 models
   News

 controllers
   NewsController

 Views
   News
     index
     _form
     _search
     create
     update
     view

url /localhost/backend/web/index.php?r=News

我做错了什么?

2 个答案:

答案 0 :(得分:1)

尝试/localhost/backend/web/index.php?r=news它区分大小写。

答案 1 :(得分:0)

正如Mihai P所说的问题可能是因为区分大小写,但如果你出于某种原因需要大写字母,你可以改变你的config / main.php文件:

'components' => [
        'urlManager'=>[
            'rules'=>[
                'News'=>'/news',
            ],
            'enablePrettyUrl'=>true,
        ],
        ...

那么你的网址会像/backend/web/index.php/News一样,如果你想删除index.php,请查看那些为你提供一些方法的link