2017-01-07 09:13:22 8243次浏览 6条回答 0 悬赏 10 金钱

如何把他的返回格式由

**[
{

"id": 1,
"name": "11111"

},
{

"id": 2,
"name": "22222"

},
{

"id": 3,
"name": "333"

},
{

"id": 4,
"name": "444"

},
{

"id": 5,
"name": "555"

},
{

"id": 6,
"name": "111"

},
{

"id": 7,
"name": "2222"

}
]**

**_

改成

_**

**{

"code": 200,
"message": "操作成功",
"data": [
    {
        "like": true,
        "categroy_id": "-1760167745"
    }
]

}
**

最佳答案

  • 天境之韫 发布于 2017-01-09 16:47 举报

    把code和message与你接口要返回的数据组成一个新数组,转json后返回就可以了

    3 条回复
    回复于 2017-01-10 03:21 回复

    好的!我试试 谢谢回答!

    回复于 2017-01-11 10:04 回复

    定义到公共位置,比如说helper类,然后,return Helper::format_data(SUCC,$dataProvider);这样,succ,跟error,把1楼的转json带入就ok

    回复于 2017-01-11 15:49 回复

    谢谢 啦 定义了一个方法 好使了

  • 回答于 2017-01-07 16:07 举报

    api.png

    1 条回复
    回复于 2017-01-08 22:35 回复

    谢谢你的回答!!!!我这样改过了!不好使!

  • 回答于 2017-01-12 10:41 举报

    你好。。。楼主能贴下你的main.php文件是怎么配置的吗?

  • 回答于 2017-01-17 13:50 举报
    public static function format_data($code,$data){
    	$msg = Yii::$app->params['a'.$code];
    	return ['code'=>$code,'msg'=>$msg,'data'=>$data];
    }
    
  • 回答于 2017-01-17 18:20 举报

    太简单了点吧。

  • 回答于 2017-07-25 11:13 举报

    basecontroller里 写一个return的公共方法 function returndata($data){
    return ['code'=>$data['code'],'msg'=>$data['msg'],'data'=>$data['data']];
    }

您需要登录后才可以回答。登录 | 立即注册
hyq
见习主管

hyq

注册时间:2017-01-05
最后登录:2018-02-27
在线时长:10小时40分
  • 粉丝4
  • 金钱100
  • 威望0
  • 积分200

热门问题