php - yii2的rest编程中的index操作,该以什么样的格式达到条件过滤查询的目的?
天蓬老师
天蓬老师 2017-04-10 15:31:05
[PHP讨论组]

我想到一个办法就是过滤条件作为URL参数传给服务器,比如:
api.xxx.com/user?name=jack&age=30
YII2从参数中拿到过滤条件然后查询返回.
但YII2已经对REST的URL预设了很多参数比如access-token,而且我没有看到介绍此类预设参数的文档,万一哪次参数名与某个YII2预设的参数名重合了就麻烦了.

请问YII2有没有对此有现成的解决方法(规范)?
谢谢

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(2)
高洛峰

Yii2居然预设参数,好愚蠢的做法,绝对是个坑。Yii记得在id的时候,例如/user/1,会莫名其妙的给你加个$_GET['id'],这种做法明显有问题的。access-token 这种可以放header里呀,具体放哪应该由用户决定,而不是框架定死。建议转Laravel,完美支持RESTful API,另外今天基于Laravel的微型高性能框架lumen也诞生了。

黄舟

这个根本就是问题,况且不光是Yii2有这个问题,其他框架甚至其他语言神马的,都会存在这个问题。

假如你的问题成立,我们可以认为的去解决冲突,或改我们自己的业务字段名亦或是更改Yii2默认的参数。

言而总之,It's our's business

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号