restful api 为什么路径总是不能正常访问呢? [ 2.0 版本 ]
是不是我哪里配错了?
最佳答案
-
/** * @var bool whether to automatically pluralize the URL names for controllers. * If true, a controller ID will appear in plural form in URLs. For example, `user` controller * will appear as `users` in URLs. * @see controller */ public $pluralize = true;
你这么写需要先设置
'pluralize'=>false;
共 3 条回复一定要对程序的节点流向一清二楚,你的问题是哪里产生的,而你的原来所要问的是为什么这个控制器方法进去后会出现这个错误的信息,添加pluralize只是这个方法可以访问,而那个错误信息的环节没有一清二楚,这会成为一知半解。我来分析你的结果页为什么而来
没有添加pluralize使得api的复数问题,(当然这就完全可以不加pluralize只接使用复数不就可以访问了比如xxx.com/index.php/articles,) 所以出现了NotFoundHttpException的异常,接着yii2会跳到默认的处理错误方法去,而这个方法你还是site/error这个方法,你的页面报错就是因为site/error的命名空间问题。所以你必须解决这个错误处理的问题。
其他 1 个回答
and_D
注册时间:2016-11-25
最后登录:2018-11-02
在线时长:2小时16分
最后登录:2018-11-02
在线时长:2小时16分
- 粉丝1
- 金钱30
- 威望0
- 积分50