我想将yii作为Web客户端与Android客户端作为服务器后台,但是Android客户端使用的是Json。但是在web客户端Yii是直接echo的。
请问能不能有什么方法将yii所有的输出变成json?这样web端与Android客户端就是一个后台了。我在web端使用javascript框架来解析json。
即使是错误输出也是json?
我想将yii作为Web客户端与Android客户端作为服务器后台,但是Android客户端使用的是Json。但是在web客户端Yii是直接echo的。
请问能不能有什么方法将yii所有的输出变成json?这样web端与Android客户端就是一个后台了。我在web端使用javascript框架来解析json。
即使是错误输出也是json?
你可以考虑Web端和Android端都接受Json,web前端可以用个js模版。这个思路你可以参考Yii2.0的手册的Restful API部分。
另一个思路比较简单,就是可以在Action方法里加个默认参数,isMobile或者isJson,然后返回不同的东西。