Yii2实现RESTful接口api风格404

测试环境是yii2.0.9,这里主要讲遇到的问题。根据Yii 2.0 权威指南快速入门配置简单的RESTful接口api风格,然后怎么访问都是出现404错误。这里主要讲下配置问题:

'urlManager' => [
   'enablePrettyUrl' => true,//是否开启URL美化功能。
   'enableStrictParsing' => true,//是否开启严格解析。
   'showScriptName' => false,//是否在URL中显示入口脚本。
   'rules' => [
      [   'class' => 'yii\rest\UrlRule',
                  'controller' => 'factory',
                 // 'pluralize' => false,//的意思是不使用复数,这样可以不需要加s
              ],
   ],
]

问题出在factory这个单词上,我使用工厂单词创建了控制去和模型,结果它的默认访问复数不是factorys,而是factories,这坑啊!!!

一路追踪源码

/**
 * Converts a word to its plural form.
 * Note that this is for English only!
 * For example, 'apple' will become 'apples', and 'child' will become 'children'.
 * @param string $word the word to be pluralized
 * @return string the pluralized word
 */
public static function pluralize($word)

原来有说明,可惜是在源码上,网上和权威指南里面都没提到,我想问还权威吗?

此条目发表在开源代码分类目录,贴了标签。将固定链接加入收藏夹。

发表评论