|
@@ -117,7 +117,7 @@ class BaseController extends Controller |
|
@@ -117,7 +117,7 @@ class BaseController extends Controller |
|
117
|
$result = [
|
117
|
$result = [
|
|
118
|
'msg' => $msg == ' ' ? $code->description : $msg,
|
118
|
'msg' => $msg == ' ' ? $code->description : $msg,
|
|
119
|
'code' => $code->value,
|
119
|
'code' => $code->value,
|
|
120
|
- 'data' => $data,
|
120
|
+ 'data' => $this->_extents($data),
|
|
121
|
];
|
121
|
];
|
|
122
|
$this->header['Content-Type'] = $type;
|
122
|
$this->header['Content-Type'] = $type;
|
|
123
|
$this->header['token'] = $this->token;
|
123
|
$this->header['token'] = $this->token;
|
|
@@ -144,5 +144,26 @@ class BaseController extends Controller |
|
@@ -144,5 +144,26 @@ class BaseController extends Controller |
|
144
|
return $new_arr ? $new_arr : false;
|
144
|
return $new_arr ? $new_arr : false;
|
|
145
|
}
|
145
|
}
|
|
146
|
|
146
|
|
|
|
|
147
|
+ protected function _extents($data) {
|
|
147
|
|
148
|
|
|
|
|
149
|
+ if (empty($data) || !is_array($data)) {
|
|
|
|
150
|
+ return empty($data) ? is_array($data) ? [] : '' : $data;
|
|
|
|
151
|
+ }
|
|
|
|
152
|
+ foreach ($data as $k => $v) {
|
|
|
|
153
|
+ if (is_array($v)) {
|
|
|
|
154
|
+ $data[$k] = $this->_extents($v);
|
|
|
|
155
|
+ } else {
|
|
|
|
156
|
+ if (is_null($v)) {
|
|
|
|
157
|
+ $data[$k] = '';
|
|
|
|
158
|
+ continue;
|
|
|
|
159
|
+ }
|
|
|
|
160
|
+ switch ((string) $k) {
|
|
|
|
161
|
+ case 'image':
|
|
|
|
162
|
+ $v['image_link'] = file_get_contents($v);
|
|
|
|
163
|
+ break;
|
|
|
|
164
|
+ }
|
|
|
|
165
|
+ }
|
|
|
|
166
|
+ }
|
|
|
|
167
|
+ return $data;
|
|
|
|
168
|
+ }
|
|
148
|
} |
169
|
} |