在可读视图中显示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
}
}
仅用于演示,实际响应是否有字符串视图,或者我做错了什么?
答案 0 :(得分:1)
如果你真的想要一个"可读" json响应,您只需修改$prettyPrint
的yii\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
],
],
],