casney
需要提醒的是,操作中还请细心且注意:
如果你的控制器末端不是复数(比如是blog非blogs)请保证请求的时候是复数!
这个是强制性的要求吗?如果结尾不是s,如下图
'class' => 'yii\rest\UrlRule', 'controller' => ['v1/resta']
这种情况只能GET访问
http://api.com/v1/resta
,
其它的都失败。改成'class' => 'yii\rest\UrlRule', 'controller' => ['v1/restas']
然后访问
http://api.com/v1/restas
,测试 GET,POST,PUT,PATCH,DELETE 都成功了Yii 将在末端使用的控制器的名称自动变为复数
经测试第一种配置没啥错误,只是访问方式还是要按照下面的来就好了- casney 评论了教程 yii2 RESTful api的详细使用
需要提醒的是,操作中还请细心且注意:
如果你的控制器末端不是复数(比如是blog非blogs)请保证请求的时候是复数!
这个是强制性的要求吗?如果结尾不是s,如下图
'class' => 'yii\rest\UrlRule', 'controller' => ['v1/resta']
这种情况只能GET访问
http://api.com/v1/resta
,
其它的都失败。改成'class' => 'yii\rest\UrlRule', 'controller' => ['v1/restas']
然后访问
http://api.com/v1/restas
,测试 GET,POST,PUT,PATCH,DELETE 都成功了