- Output for 7.1.0 - 7.1.15, 7.2.0 - 7.2.3
- Parse error: syntax error, unexpected ',' in /in/UAWac on line 16
Process exited with code 255.
<?php
/**
* In middleware
**/
class TemplateMiddleware
{
public function __construct(TemplateEngine $engine){}
public function handle(Request $request, MiddlewareStack $stack): Response
{
$response = $stack->process($request);
$data = $response->getBody();
if($tpl = $data->template){
$response = new Response(..., $this->engine->render());
}
return $response;
}
}
/**
* In controller
**/
class WebController
{
public function __construct(...)
{
$this->engine = new Twig();
}
}
/**
* In application
**/
class App
{
public function __construct()
{
$this->engine = new Twig();
}
public function run(Request $request): Response
{
$router = new Router(
new Endpoint('GET', '/path', new WebController($this->twig, ...);
);
}
}