2017-09-13 13 views
0

Zend Expressive 2 (HtmlResponse 포함)의 응답에 헤더를 변경하거나 추가하는 방법은 무엇입니까?Zend Expressive에서 헤더를 변경하거나 추가하는 방법

class NotModifiedMiddleware implements ServerMiddlewareInterface 
{ 

    /** 
    * Process an incoming server request and return a response, optionally delegating 
    * to the next middleware component to create the response. 
    * 
    * @param ServerRequestInterface $request 
    * @param DelegateInterface $delegate 
    * 
    * @return ResponseInterface 
    */ 
    public function process(ServerRequestInterface $request, DelegateInterface $delegate) 
    { 

    } 
} 

답변

0

쉽습니다.

public function process(ServerRequestInterface $request, DelegateInterface $delegate) 
{ 
    $response = $delegate->process($request); 

    $now = new \DateTime(); 

    return $response->withHeader('Last-Modified', $now->format('c')); 

} 
:

당신은 예를 들어, 요청을 처리하고 다시 응답을 얻을 수있는 대리자를 할 필요가