Skip to content

Commit 04eb240

Browse files
author
Marcin Sągol
committed
[BUGFIX] Use DI when instantiating ElasticRepository inside SearchController
1 parent d82444d commit 04eb240

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/Controller/SearchController.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@
1313

1414
class SearchController extends AbstractController
1515
{
16+
public function __construct(private readonly ElasticRepository $elasticRepository)
17+
{
18+
}
19+
20+
1621
/**
1722
* @return Response
1823
*/
@@ -32,13 +37,12 @@ public function search(Request $request): Response
3237
if ($request->query->get('q', '') === '') {
3338
return $this->redirectToRoute('index');
3439
}
35-
$elasticRepository = new ElasticRepository();
3640
$searchDemand = SearchDemand::createFromRequest($request);
3741

3842
return $this->render('search/search.html.twig', [
3943
'q' => $searchDemand->getQuery(),
4044
'filters' => $request->get('filters', []),
41-
'results' => $elasticRepository->findByQuery($searchDemand),
45+
'results' => $this->elasticRepository->findByQuery($searchDemand),
4246
]);
4347
}
4448

@@ -49,10 +53,9 @@ public function search(Request $request): Response
4953
#[Route(path: '/suggest', name: 'suggest')]
5054
public function suggest(Request $request): Response
5155
{
52-
$elasticRepository = new ElasticRepository();
5356
$searchDemand = SearchDemand::createFromRequest($request);
5457

55-
$results = $elasticRepository->suggest($searchDemand);
58+
$results = $this->elasticRepository->suggest($searchDemand);
5659
$suggestions = [];
5760
foreach ($results['results'] as $result) {
5861
$hit = $result->getData();

0 commit comments

Comments
 (0)