2018-04-16 15:24:33 1967次浏览 2条回答 0 悬赏 10 金钱

HQB4}~_7LH_X[GY{K)EMD]J.png
WJVY3KU`)%ZK_MMG5BCZM{D.png

是不是我哪里配错了?

最佳答案

  • 晦涩de咚 发布于 2018-04-17 08:59 举报
    /**
     * @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 条回复
    回复于 2018-04-18 09:34 回复

    对哟,我怎么吧这个忘记了,感谢感谢

    回复于 2018-04-18 18:08 回复

    一定要对程序的节点流向一清二楚,你的问题是哪里产生的,而你的原来所要问的是为什么这个控制器方法进去后会出现这个错误的信息,添加pluralize只是这个方法可以访问,而那个错误信息的环节没有一清二楚,这会成为一知半解。我来分析你的结果页为什么而来
    没有添加pluralize使得api的复数问题,(当然这就完全可以不加pluralize只接使用复数不就可以访问了比如xxx.com/index.php/articles,) 所以出现了NotFoundHttpException的异常,接着yii2会跳到默认的处理错误方法去,而这个方法你还是site/error这个方法,你的页面报错就是因为site/error的命名空间问题。所以你必须解决这个错误处理的问题。

    回复于 2018-04-24 10:16 回复

    感谢感谢

    , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
and_D
职场新人

and_D

注册时间:2016-11-25
最后登录:2018-11-02
在线时长:2小时16分
  • 粉丝1
  • 金钱30
  • 威望0
  • 积分50

热门问题