fix: moves SearchController to src/Controller

This commit is contained in:
2025-04-21 00:07:12 -05:00
parent f5552e3ad7
commit fb4b7dc71e

View File

@@ -0,0 +1,28 @@
<?php
namespace App\Controller;
use App\Search\Action\Handler\SearchHandler;
use App\Search\Action\Input\SearchInput;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;
final class SearchController extends AbstractController
{
public function __construct(
private SearchHandler $searchHandler,
) {}
#[Route('/search', name: 'app_search', methods: ['GET'])]
public function index(
SearchInput $searchInput,
): Response
{
$results = $this->searchHandler->handle($searchInput->toCommand());
return $this->render('search/results.html.twig', [
'results' => $results,
]);
}
}