<?php
namespace App\Controller\Website\Tree;
use App\Criteria\TreeCriteria;
use App\Entity\Tree;
use App\Repository\TreeRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class ListInvasiveTreesController extends AbstractController
{
#[Route('/les-especes-invasives', name: 'tree.list-invasive')]
public function __invoke(TreeCriteria $treeCriteria, TreeRepository $treeRepository): Response
{
/** @var Tree $trees */
$trees = $treeRepository->buildCriteriaQuery($treeCriteria)->getResult();
return $this->render('tree/list-invasive.html.twig', [
'trees' => $trees,
'criteria' => $treeCriteria,
]);
}
}