我想到一个办法就是过滤条件作为URL参数传给服务器,比如: api.xxx.com/user?name=jack&age=30 YII2从参数中拿到过滤条件然后查询返回. 但YII2已经对REST的URL预设了很多参数比如access-token,而且我没有看到介绍此类预设参数的文档,万一哪次参数名与某个YII2预设的参数名重合了就麻烦了.
请问YII2有没有对此有现成的解决方法(规范)? 谢谢
restful php yii2
Yii2居然预设参数,好愚蠢的做法,绝对是个坑。Yii记得在id的时候,例如/user/1,会莫名其妙的给你加个$_GET['id'],这种做法明显有问题的。access-token 这种可以放header里呀,具体放哪应该由用户决定,而不是框架定死。建议转Laravel,完美支持RESTful API,另外今天基于Laravel的微型高性能框架lumen也诞生了。
这个根本就是问题,况且不光是Yii2有这个问题,其他框架甚至其他语言神马的,都会存在这个问题。
假如你的问题成立,我们可以认为的去解决冲突,或改我们自己的业务字段名亦或是更改Yii2默认的参数。
言而总之, It's our's business
如何自定义 Yii2 的 RESTful 数据Model
yii2 restful中的action的一个小问题
php框架里那个比较适合安卓开发
如何配置NGINX+多个版本PHP么?
Yii2.0安装好了之后,如何才可以访问我的网站
YII rules 如何验证用户不存在呢