设置Yii2发生错误返回json
2024-10-21 04:18:04
如果指示指定一个函数那么可以使用: \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
如果想整个应用都返回JSON格式,那么可以在component中设置:
'response' => [ 'format' => 'json' ],
如果像第二种方法那样让全局的返回值都是json格式,那么有些网页会显示为乱码,所以最佳的解决方法是在每一个类中加一个beforeAction,在其中执行第一种方法.
public
function
beforeAction(
$action
)
{
return
Yii::
$app
->response->format = \yii\web\Response::FORMAT_JSON;
}
转载自:http://www.cnblogs.com/wlemory/p/4597968.html
最新文章
- mac osx 上面部署Django项目 apache+mysql+mod_wsgi
- Mybatis高级查询之关联查询
- deployment与Web应用程序部署
- malloc原理和内存碎片[转]
- 受限玻尔兹曼机(RBM)学习笔记(四)对数似然函数
- DICOM:C-GET与C-MOVE对照剖析
- 重读LPTHW-Lesson15-17
- LINQ 图解
- unittest中常用的几个断言
- Vue依赖收集引发的问题
- Adventure 魔幻历险
- springboot配置log4j
- Spring boot 直接访问templates中html文件
- 在使用kvc进行赋值的时候,有时候会遇到null值,这个时候我们使用kvc会报错
- list 转datatable
- 集合框架四(Map)
- vim学习日志(8):linux查看和修改文件编码
- Faiss教程:GPU
- 中文字符通过URL转给PHP处理,导致中文乱码的解决办法!
- 记录 dts 里面添加 SD cd