avz-cmf / zaboy-rest

0 stars 1 forks source link

ResponseEncoder #4

Closed victorynox closed 8 years ago

victorynox commented 8 years ago

В методе public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next = null)

$responseBody = $request->getAttribute('Response-Body'); $responseBody - может быть не массивом по этому нужно обернуть foreach ($responseBody as $valueArray) { $result = $result . ' - '; foreach ($valueArray as $key => $value) { $result = $result . $key . ' - ' . $value . '; _ _ '; } $result = $result . '<br>' . PHP_EOL; } в if() с проверкой на то что это массив if(is_array($responseBody)){ foreach ($responseBody as $valueArray) { $result = $result . ' - '; foreach ($valueArray as $key => $value) { $result = $result . $key . ' - ' . $value . '; _ _ '; } $result = $result . '<br>' . PHP_EOL; } }else{ $result = $responseBody; }