NO
Size: a a a
NO
DS
Route::get('/api3', function (DataResponseFactoryInterface $responseFactory) {
return $responseFactory->createResponse(['version' => '3.0', 'author' => 'yiisoft']);
})
->addMiddleware(function (ServerRequestInterface $request, RequestHandlerInterface $handler) {
$response = $handler->handle($request);
if ($response instanceof DataResponse && !$response->hasResponseFormatter()) {
$accepted = $request->getHeader('accept');
foreach ($accepted as $accept) {
if (strpos($accept, 'application/xml') !== false) {
return $response = $response->withResponseFormatter(new XmlDataResponseFormatter());
}
if (strpos($accept, 'application/json') !== false) {
return $response = $response->withResponseFormatter(new JsonDataResponseFormatter());
}
}
}
return $response;
}),
DS
СП
DS
DS
AM
ПА
YK
Route::get('/api3', function (DataResponseFactoryInterface $responseFactory) {
return $responseFactory->createResponse(['version' => '3.0', 'author' => 'yiisoft']);
})
->addMiddleware(function (ServerRequestInterface $request, RequestHandlerInterface $handler) {
$response = $handler->handle($request);
if ($response instanceof DataResponse && !$response->hasResponseFormatter()) {
$accepted = $request->getHeader('accept');
foreach ($accepted as $accept) {
if (strpos($accept, 'application/xml') !== false) {
return $response = $response->withResponseFormatter(new XmlDataResponseFormatter());
}
if (strpos($accept, 'application/json') !== false) {
return $response = $response->withResponseFormatter(new JsonDataResponseFormatter());
}
}
}
return $response;
}),
DS
->addMiddleware(ContentNegotiator::class)
YK
->addMiddleware(ContentNegotiator::class)
DS
NO
YK
NO
AM
AM
AM
DS
NO