使用Thinkphp框架怎么开发一个移动端接口

  介绍

今天就跟大家聊聊有关使用Thinkphp框架怎么开发一个移动端接口,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强>方案一:给原生应用提供api接口

使用TP框架时放在常见的文件夹下文件名就叫函数。php

& lt; php ?/* *   ,* Created  by  zhangkx   *大敌;电子邮件:zkx520tnhb@163.com   ,*日期:2015/8/1   *大敌;时间:二三15   ,*/,/* * * * * * * * * * * * * * * * * * * * * * * * * * *,api开发辅助函数,* * * * * * * * * * * * * * * * * * * * * */,/* *   ,* @param  null  msg 美元;,返回正确的提示信息   ,* @param  flag  success  CURD 操作成功   ,* @param  array  data 美元;具体返回信息   ,* Function 补充:,返回带参数,标志信息,提示信息的json 数组   ,*   ,*/function  returnApiSuccess ($ msg =, null, data 美元;=,数组()){   时间=美元才能result 阵列(   ,,,& # 39;国旗# 39;,=祝辞,& # 39;成功# 39;   ,,,& # 39;味精# 39;,=祝辞,味精、美元   ,,,& # 39;数据# 39;=祝辞;$ data   ,,);   print 才能json_encode(结果);   }   ,/* *   ,* @param  null  msg 美元;,返回具体错误的提示信息   ,* @param  flag  success  CURD 操作失败   ,* Function 补充:返回标志信息,“错误# 39;,和提示信息的json 数组   ,*/function  returnApiError ($ msg =, null) {   时间=美元才能result 阵列(   ,,,& # 39;国旗# 39;,=祝辞,& # 39;错误# 39;   ,,,& # 39;味精# 39;,=祝辞,味精、美元   ,,);   print 才能json_encode(结果);   }   ,/* *   ,* @param  null  msg 美元;,返回具体错误的提示信息   ,* @param  flag  success  CURD 操作失败   ,* Function 补充:返回标志信息,“错误# 39;,和提示信息,当前系统繁忙,请稍后重试;   ,*/function  returnApiErrorExample () {   时间=美元才能result 阵列(   ,,,& # 39;国旗# 39;,=祝辞,& # 39;错误# 39;   ,,,& # 39;味精# 39;,=祝辞,& # 39;当前系统繁忙,请稍后重试! & # 39;   ,,);   print 才能json_encode(结果);   }   ,/* *   ,* @param  null 元数据   ,* @return 混合| |空数组   ,* Function 补充:,过滤后提交的参数;   ,*   ,*/,   ,function  checkDataPost ($ data =, null) {   如果才能(!空(元数据)){   ,,,data 美元;=,爆炸(& # 39;& # 39;元数据);   ,,,foreach (data 美元;as  $ k=祝辞美元v) {   ,,,,,如果((!收取($ _POST [$ k])) | |(空($ _POST [$ k]))) {   ,,,,,,,如果($ _POST [$ k] !==0,,,, $ _POST [k]美元!==& # 39;0 & # 39;){   ,,,,,,,,,returnApiError ($ k强生# 39;值为空! & # 39;);   ,,,,,,,}   ,,,,,}   ,,,}   ,,,设置(元数据);   ,,,data 美元;=,我(& # 39;post # 39;公司);   ,,,设置($ data [& # 39; _URL_& # 39;], $ data[& # 39;标记# 39;]);   ,,,return 元数据;   ,,}   }   ,/* *   ,* @param  null 元数据   ,* @return 混合| |空数组   ,* Function 补充:,过滤得到提交的参数;   ,*   ,*/function  checkDataGet ($ data =, null) {   如果才能(!空(元数据)){   ,,,data 美元;=,爆炸(& # 39;& # 39;元数据);   ,,,foreach (data 美元;as  $ k=祝辞美元v) {   ,,,,,如果((!收取($ _GET [$ k])) | |(空($ _GET [$ k]))) {   ,,,,,,,如果($ _GET [$ k] !==0,,,, $ _GET [k]美元!==& # 39;0 & # 39;){   ,,,,,,,,,returnApiError ($ k强生# 39;值为空! & # 39;);   ,,,,,,,}   ,,,,,}   ,,,}   ,,,设置(元数据);   ,,,data 美元;=,我(& # 39;得到# 39;公司);   ,,,设置($ data [& # 39; _URL_& # 39;], $ data[& # 39;标记# 39;]);   ,,,return 元数据;   ,,}   }

查询单个果品详细信息

/* *   *,才能发布模块   *,才能   *,才能获取信息单个果品详细信息   ,*   ,*/public 才能;function  getMyReleaseInfo () {   ,,,//检查是否通过发布方法得到数据   ,,,checkdataPost (& # 39; id # 39;);   ,,,,美元[& # 39;id # 39;],=, $ _POST [& # 39; id # 39;];   ,,,$ field [],=, & # 39; id, fruit_name, high_price, low_price,地址,大小,重量,fruit_pic评论# 39;;   ,,,releaseInfo 美元;=,$ this→release_obj→findRelease($, $字段);   ,,,美元releaseInfo[& # 39;评论# 39;],=,mb_substr (releaseInfo美元[& # 39;评论# 39;],0,49岁的& # 39;utf - 8 # 39;)强生# 39;……& # 39;;   ,,,//多张图地址按逗号截取字符串,截取后如果存在空数组则需要过滤掉   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用Thinkphp框架怎么开发一个移动端接口