同样的一个product表,其他设置都一样(因为有浏览器表单缓存的存在,所以绝对不会命名空间,文件名发生错误),改成producttype就访问不了了,表名product可以访问的.请教高手,可能出现在什么地方?我也不知道贴什么代码..
exception ‘yii\base\InvalidRouteException’ with message ‘Unable to resolve the request “producttype/index”.’ in E:\www\yii_ad_test\vendor\yiisoft\yii2\base\Module.php:532
Stack trace:
#0 E:\www\yii_ad_test\vendor\yiisoft\yii2\web\Application.php(102): yii\base\Module->runAction(‘producttype/ind…’, Array)
#1 E:\www\yii_ad_test\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
#2 E:\www\yii_ad_test\backend\web\index.php(17): yii\base\Application->run()
#3 {main}
Next exception ‘yii\web\NotFoundHttpException’ with message ‘页面未找到。’ in E:\www\yii_ad_test\vendor\yiisoft\yii2\web\Application.php:114
Stack trace:
#0 E:\www\yii_ad_test\vendor\yiisoft\yii2\base\Application.php(380): yii\web\Application->handleRequest(Object(yii\web\Request))
#1 E:\www\yii_ad_test\backend\web\index.php(17): yii\base\Application->run()
#2 {main}
改成producttype?
在哪里改的?你生成的文件名称又是什么?
ProductTypeController 对应的前台访问路径是 product-type/index
producttype/index? product-type/index?
看下控制器是ProducttypeController 还是ProductTypeController
producttype这个命名有问题吧,驼峰命名啊
yii2规定驼峰命名的controler,action必须将大写字母转成-中划线!