6把刀
放出你的sql.
很简单,打个比方,咦~~~ 老婆呢,我的老婆呢,怎么没了,,旁边一个人跟你说,你还是小屁孩,你还没交女朋友呢没结婚呢,哪来的老婆
/** * @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;
一定要对程序的节点流向一清二楚,你的问题是哪里产生的,而你的原来所要问的是为什么这个控制器方法进去后会出现这个错误的信息,添加pluralize只是这个方法可以访问,而那个错误信息的环节没有一清二楚,这会成为一知半解。我来分析你的结果页为什么而来
没有添加pluralize使得api的复数问题,(当然这就完全可以不加pluralize只接使用复数不就可以访问了比如xxx.com/index.php/articles,) 所以出现了NotFoundHttpException的异常,接着yii2会跳到默认的处理错误方法去,而这个方法你还是site/error这个方法,你的页面报错就是因为site/error的命名空间问题。所以你必须解决这个错误处理的问题。