概述
你的 Slim 应用的路由和中间件会接收一个 PSR-7 响应对象,该对象代表要返回给客户端的当前 HTTP 响应。该响应对象实现了 PSR-7 ResponseInterface 接口,通过它你可以检查和操作 HTTP 响应的状态、头部和正文。
如何获取响应对象
PSR-7 响应对象会作为第二个参数注入到 Slim 应用的路由中,类似以下示例中的路由回调函数:
<?php
use Psr\Http\Message\ResponseInterface as Response;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Factory\AppFactory;
require __DIR__ . '/../vendor/autoload.php';
$app = AppFactory::create();
$app->get('/hello', function (Request $request, Response $response) {
$response->getBody()->write('Hello World');
return $response;
});
$app->run();