api响应中json或xml的可读视图。 Yii2

时间:2016-03-30 09:33:15

标签: php json yii2

在可读视图中显示api的指南响应。我想理解,它只是为了显示响应的结构,或者有一种方法可以实现可读的视图。

终端中的示例: 我的代码:

中的回复
"date_imported":"2016-03-19 18:30:22"}],"_links":{"self":{"href":"http://localhost/tweets?page=1"},"next":{"href":"http://localhost/tweets?page=2"},"last":{"href":"http://localhost/tweets?page=23"}},"_meta":{"totalCount":450,"pageCount":23,"currentPage":1,"perPage":20}}

docs:相同代码的响应

"_links": {
        "self": {
            "href": "http://localhost/users?page=1"
        },
        "next": {
            "href": "http://localhost/users?page=2"
        },
        "last": {
            "href": "http://localhost/users?page=50"
        }
    },
    "_meta": {
        "totalCount": 1000,
        "pageCount": 50,
        "currentPage": 1,
        "perPage": 20
    }
}

仅用于演示,实际响应是否有字符串视图,或者我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果你真的想要一个"可读" json响应,您只需修改$prettyPrintyii\web\JsonResponseFormatter属性:

  

$prettyPrint(从版本2.0.7开始提供):是否将输出格式化为可读的"漂亮的"格式。

要配置此属性,您可以配置response应用程序组件,如下所示:

'response' => [
    'formatters' => [
        \yii\web\Response::FORMAT_JSON => [
             'class' => 'yii\web\JsonResponseFormatter',
             'prettyPrint' => YII_DEBUG, // use "pretty" output in debug mode
        ],
    ],
],