多接口参数传递的优雅处理方案

dogstar 发表了文章 • 2 个评论 • 1281 次浏览 • 2015-08-05 21:45 • 来自相关话题

当一个接口需要接收很多参数,并通过Api传递给Domain层,再由Domain层传递给Model层时,就会在函数里面看到很长的参数序列,如接口参数规则为:

QQ图片20150805214212.jpg


对应的Domain调用为:

[attach]6[/attac...
查看更多

枚举类型参数过滤不严谨

dogstar 回复了问题 • 2 人关注 • 1 个回复 • 842 次浏览 • 2015-07-27 21:30 • 来自相关话题

框架里面使用in_array()这个函数去做枚举类型参数的过滤
然而php是弱类型语言,假设用户输入的值是 "2abc" 而枚举值是 array (1,2,3 ) 
php在比较 "2abc" == 2 的时候会自动把 ...

mac os x下phalapi-buildapp脚本有问题

dogstar 回复了问题 • 2 人关注 • 2 个回复 • 836 次浏览 • 2015-07-21 20:34 • 来自相关话题

原因是mac os x下的sed命令和linux下的sed参数不一致
 
脚本最好还是兼容一下各种操作系统吧

phalapi没有后台功能吗。

dogstar 回复了问题 • 2 人关注 • 1 个回复 • 1129 次浏览 • 2015-07-06 20:07 • 来自相关话题

关于 多字段查找的问题

yaso 回复了问题 • 2 人关注 • 2 个回复 • 674 次浏览 • 2015-06-25 09:36 • 来自相关话题

DI()->notorm->user->select('uid')->where('mealprice = ? and operator_id = ?', $amount,$type)->fetchOne();
 
请问这样写是否...

集成PhalApi_Api后,返回的数据中文乱码

dogstar 回复了问题 • 3 人关注 • 2 个回复 • 1323 次浏览 • 2015-06-14 23:35 • 来自相关话题

{"ret":200,"data":{"title":"Hello World!","content":"cpmtemt","te...

架构中有两套数据库CURD基本操作,其区别是?

回复

dogstar 回复了问题 • 1 人关注 • 1 个回复 • 1733 次浏览 • 2015-06-09 22:22 • 来自相关话题


Q5LQH[I09PE)AECG3O8[2H1.png


PhalApi框架对于数据库的基本操作提供了两套基本的CURD操作,即:有两种update()、两种insert()、两种delete()的方法,其两者的区别是什么,以及应该怎么使用。

像sell_5这样的分表操作,下划线后面的数字被强制去掉

回复

dogstar 回复了问题 • 1 人关注 • 1 个回复 • 775 次浏览 • 2015-06-09 21:57 • 来自相关话题

ZY86%%)COF]CK2TMMC5PZKX.png



18IV{LM[WV])10GXL]P74.png


如上两图中,表前缀已经定义好了是destoon_,也配置了./Config/dbs.php,但在进行数据库操作时,为什么表名sel_5被转换成了sell(没有了后面的 _5)?
...

欢迎大家提问交流~

农鲜哥 回复了问题 • 2 人关注 • 1 个回复 • 528 次浏览 • 2015-06-06 05:16 • 来自相关话题

历经数月,PhalApi终于建立了自己的问答社区,我们希望我们可以维护一个高质量的接口社区。


在这里,不仅可以讨论PhalApi框架的技术,也可以讨论接口开发领域更高层次、和更广泛的层面。

希望此社区能活跃起来,也希望PhalApi可以走得更远,再次感谢...