src/Controller/SearchController.php line 27
<?phpnamespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Knp\Component\Pager\PaginatorInterface;use Symfony\Component\HttpFoundation\Request;//use Doctrine\ORM\EntityManagerInterface;use App\Entity\BusinessInformation;use App\Repository\BusinessInformationRepository;//use App\Entity\BusinessCategories;//use App\Form\ContactCustomerType;use App\Entity\BusinessSearch;//use App\Entity\Contact;//use App\Entity\CompanyInformation;//use App\Form\CompanyType;//use App\Form\ContactType;//use Doctrine\ORM\EntityManagerInterface;class SearchController extends AbstractController{#[Route('/search', name: 'search')]public function search(Request $request, PaginatorInterface $paginator, BusinessInformationRepository $repository): Response{// $repository = $this->getDoctrine()->getRepository(BusinessInformation::class);if ($request->isMethod('GET')){$keyword = $request->query->get("keyword");$place = $request->query->get("searched-place");$search= new BusinessSearch();$search->setSearch($keyword)->setWilaya($place);//$repository = $this->getDoctrine()->getRepository(BusinessInformation::class);$business=$paginator->paginate($repository->findAllVisibleQuery($search),$request->query->getInt('page', 1),21);return $this->render('search/index.html.twig', ["keyword" => $keyword,"place" => $place,"business"=>$business]);}// }}}