我刚用gii创建了几个CRUD。除了一个名为l_textbaustein_art的表外,一切正常。 控制器已按名称
创建LTextbausteinArtController
已放入所有CRUD的文件夹已命名为
ltextbaustein-art.
但是我试着打电话给CRUD我会得到这样的错误:
Not Found (#404)
Seite nicht gefunden.
The above error occurred while the Web server was processing your request.
Please contact us if you think this is a server error. Thank you.
我尝试了以下网址:
http://localhost/Yii2_perswitch/frontend/web/yiic.php?r=ltextbaustein%2Findex
http://localhost/Yii2_perswitch/frontend/web/yiic.php?r=ltextbausteinart%2Findex
http://localhost/Yii2_perswitch/frontend/web/yiic.php?r=ltextbaustein-art%2Findex
http://localhost/Yii2_perswitch/frontend/web/yiic.php?r=ltextbaustein_art%2Findex
一切都失败了。任何想法如何解决这一问题? P.S。:我将文件夹/ frontend / web中的index.php重命名为yiic.php
答案 0 :(得分:1)
访问控制器操作的命名规则对于控制器/操作名称中的每个Upeercase都需要-
,因此在您的情况下
你应该使用
l-textbaustein-art/your-action
请参阅本指南了解更多http://www.yiiframework.com/doc-2.0/guide-structure-controllers.html#controller-class-naming
答案 1 :(得分:0)
您还需要将crud文件夹重命名为:l-textbaustein-art