File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ class Lifecycle implements MiddlewareInterface {
5555 */
5656 public function start (bool $ render = true ):ResponseInterface {
5757 ini_set ("display_errors " , true );
58+ ob_start ();
5859 $ server = new ServerInfo ($ _SERVER );
5960
6061 $ cwd = dirname ($ server ->getDocumentRoot ());
@@ -114,7 +115,7 @@ public function start(bool $render = true):ResponseInterface {
114115 $ csrfProtection = new SessionTokenStore (
115116 $ sessionHandler ->getStore (
116117 "gt.csrf " ,
117- true
118+ true
118119 )
119120 );
120121
@@ -169,7 +170,8 @@ public function start(bool $render = true):ResponseInterface {
169170 }
170171 }
171172
172- return $ this ->finish ($ response , $ render );
173+ $ buffer = ob_get_clean ();
174+ return $ this ->finish ($ response , $ buffer , $ render );
173175 }
174176
175177 /**
@@ -282,6 +284,7 @@ public function process(
282284 */
283285 public static function finish (
284286 ResponseInterface $ response ,
287+ string $ buffer = "" ,
285288 bool $ render = true
286289 ):ResponseInterface {
287290 http_response_code ($ response ->getStatusCode ());
@@ -290,6 +293,7 @@ public static function finish(
290293 }
291294
292295 if ($ render ) {
296+ echo $ buffer ;
293297 echo $ response ->getBody ();
294298 }
295299
You can’t perform that action at this time.
0 commit comments