【发布时间】:2016-12-13 13:14:45
【问题描述】:
我调整了模块 api,并创建了控制器 UserController 扩展了 ActiveController。一切正常,但查看返回 404 错误。
- http://example.com/api/user/45 – 返回 404(错误)
- http://example.com/api/user/view/?id=45 - 返回 200(确定)
为什么 yii\rest\UrlRule 在这种情况下不起作用?
来自官方页面的关于此规则的信息:
GET /users/123: return the details of the user 123;
回答:
- 将 yii\rest\UrlRule::$pluralize 属性设置为 false;
- 将 enableStrictParsing 设置为 false。
【问题讨论】:
-
附上实现
UserController的实际代码可能会有所帮助,并且可能会更详细地描述您的配置。