thinkphp5 可以从父类里统一修改return数据类型吗

哈哈gogo 2020-02-24 09:30:34
thinkphp5 可以从父类里统一修改return数据类型吗,比如我想改成return ["data"=>$data]这种形式的,但是会自动处理成return json(["data"=>$data]);这是打个比方,主要是想对返回数据统一作处理
...全文
380 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
小白yige 2020-06-12
  • 打赏
  • 举报
回复
控制器对返回数据的统一处理应该在baseController里面。定义一个方法比如


protected public function json($data)
{

   //构造格式
   $data = ['data' => $data];
   Json::create($data)
}

然后其他的所有接口控制器都继承它,然后调用这个方法就可以了。
weipingti 2020-03-02
  • 打赏
  • 举报
回复
修改 config.php 里面的 default_ajax_return

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧