Closed
Description
I've recently polished my HomeController to, what i think, its most ultimate form:
<?php
namespace App\Controller;
use App\Http\Responder;
use App\Http\RespondTemplate;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
/**
* @Route("/", name="home")
*/
final class HomeController
{
public function __invoke(Request $request, Responder $responder): Response
{
return $responder->respond(new RespondTemplate('home.html.twig'));
}
}
I've used this technique more or less some time now, and as such implemented it in my demo app in a more standard way:
https://github.com/msgphp/symfony-demo-app/tree/master/src/Http
Now im curious if it could be core candidate concept. I think it's very flexible.
Metadata
Metadata
Assignees
Labels
No labels