在看 http://www.imooc.com/learn/163
用php开发app的接口
基本就是我现在在做的东西
一句话,就是给app返回json
具体点
就是组合header后,把content的array用json_encode转换下输出
```php
// 设定header
$oResponse = Yii::$app->response;
$oResponse->format = Response::FORMAT_RAW;
$oResponse->getHeaders()->removeAll();
foreach ($aHeader as $sKey => $sVal) {
$oResponse->getHeaders()->set($sKey, $sVal);
}
// json送信
$oResponse->content = $sJson;
```
关于 Yii::$app->response的 具体说明
[yii2 权威指南 响应](http://www.yiichina.com/doc/guide/2.0/runtime-responses)
打开下response.php,如果不是下载文件的话,也是用echo来把结果来进行输出而已
```php
protected function sendContent()
{
if ($this->stream === null) {
echo $this->content;
return;
}
```
有几句话要注意
> 在yii\web\Response::send() 方法调用前响应中的内容不会发送给用户, 该方法默认在yii\base\Application::run() 结尾自动调用,尽管如此,可以明确调用该方法强制立即发送响应。
> 一旦yii\web\Response::send() 方法被执行后,其他地方调用该方法会被忽略, 这意味着一旦响应发出后,就不能再追加其他内容。
所以,什么也不用做,设置完了response,等action默默执行就好,不要自己去send
相关推荐
Yii-wechat 是基于 Yii2 实现的微信模块, 集成微信模拟器、多公众号管理、扩展开发接口,只需关注功能,微信开发的强劲引擎.注意如果是全新使用Yii2和Yii2-wechat,你可以使用 Yii2-app-wechat 微信应用模板(可在该模板...
YiiFrame 是一个通用的Web编程框架,可完美运行在linux、mac和windows环境下,用于开发各种基于PHP构建的Web应用程序,包括APP、小程序、H5、网站等。 基于插件的框架结构特别适合开发大型应用系统的后端和提供接口...
ShopWind系统基于优秀的Yii2内核,系统高效、快速、专业。搭配有完善的开发文档、API接口文档,开发者可以在此基础上开发主题风格或者功能插件。商业版本增加了APP客户端(Android+iOS)、微信小程序、今日头条小...
包含PC、手机H5、微商城、APP客户端(Andorid+iOS)、微信小程序、今日头条小程序等多端,ShopWind提供专业、快速、安全的底层软件设计和免费的更新升级服务,做好完善的开发文档和接口文档方便开发者在底层软件的...
网上有很多关于YII2.0微信开发教程,但是太过复杂凌乱,所以今天在这里给大家整理总结利用Yii2微信后台开发的系列了,给需要的小伙伴们参考。 一:接入微信 Yii2后台配置 1.在app/config/params.php中配置token...
基于Yii2开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间 基于命名空间和PSR-4规范,加入PHP7新特性 核心功能模块化,方便开发和维护 强化路由功能,采用RESTful接口标准 灵活创建模型...
它采用 yii2+uniapp+swagger 的开发模式,从接口开发到接口文档都非常快捷方便。同时结合 uniapp 一端开发、多端发布的优势,让一套代码实现 AI 技术对接 app/各种小程序、H5 端的发布。 软件特色: 人脸检测定位 ...
ShopWind是一款基于Yii2.0框架深度重构的B2B2C多用户商城系统,提供社区团购、拼团、秒杀、O2O商城系统以及移动端APP和小程序开发。 ShopWind致力于打造一款完全开源的电商系统,可以免费用于商业运营或二次开发,免...
后端技术栈:Yii2、Jwt、Mysql、Easy-SMS。 接口标准 采用标准RESTful API ,高效的API阅读性,具有扩展性强、结构清晰的特点。 数据交互 采用JSON API 标准,用以定义客户端如何获取与修改资源,以及服务器如何响应...
为您提供店滴AI会员...它采用 yii2+uniapp+swagger 的开发模式,从接口开发到接口文档都非常快捷方便。同时结合 uniapp 一端开发、多端发布的优势,让一套代码实现 AI 技术对接 app/各种小程序、H5 端的发布。店滴AI
它采用 yii2+uniapp+swagger 的开发模式,从接口开发到接口文档都非常快捷方便。同时结合 uniapp 一端开发、多端发布的优势,让一套代码实现 AI 技术对接 app/各种小程序、H5 端的发布。 店滴AI特点: 人脸检测定位 ...
为您提供店滴AI会员...它采用 yii2+uniapp+swagger 的开发模式,从接口开发到接口文档都非常快捷方便。同时结合 uniapp 一端开发、多端发布的优势,让一套代码实现 AI 技术对接 app/各种小程序、H5 端的发布。店滴AI
为您提供店滴AI会员...它采用 yii2+uniapp+swagger 的开发模式,从接口开发到接口文档都非常快捷方便。同时结合 uniapp 一端开发、多端发布的优势,让一套代码实现 AI 技术对接 app/各种小程序、H5 端的发布。店滴AI
它采用 yii2+uniapp+swagger 的开发模式,从接口开发到接口文档都非常快捷方便。同时结合 uniapp 一端开发、多端发布的优势,让一套代码实现 AI 技术对接 app/各种小程序、H5 端的发布。店滴AI特点人脸检测定位 ...
1、Leadshop开源系统,基于Yii2开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间 2、基于命名空间和PSR-4规范,加入PHP7新特性 3、核心功能模块化,方便开发和维护 4、强化路由功能,采用...
iWebShop是一款基于【PHP语言】 【MYSQL数据库】开发的开源的WEB电商B2B2C(平台自营 商家入驻)建站系统,采用MVC架构(Yii框架思想)设计模式精心设计的一款产品,它功能丰富,使用简单,架构优良,安全性高,具有...