src/Controller/TechnologieController.php line 75
<?phpnamespace App\Controller;use App\Services\DbMenu;use App\Services\DbPage;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\Routing\Annotation\Route;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;class TechnologieController extends AbstractController{#[Route(path: ['fr' => '/{_locale}/technologie', 'en' => '/{_locale}/technology'],name: 'technologie_menu',requirements: ['_locale' => 'en|fr',],priority: 2)]public function technologie_menu(Request $request, DbMenu $dbMenu): Response{if ($request->getLocale() == 'fr') {$link = '/en/technology';$breadcrumb = array(['name' => 'Technologie', 'link_rewrite' => 'technologie']);$lienDb = "technologie";} else {$link = '/fr/technologie';$breadcrumb = array(['name' => 'Technology', 'link_rewrite' => 'technology']);$lienDb = "technology";}$parent = $dbMenu->getContent($lienDb, $request->getLocale());$menus = $dbMenu->getMenus($parent[0]['id_cms_category'], $request->getLocale());$menusCms = $dbMenu->getMenusCms($parent[0]['id_cms_category'], $request->getLocale());return $this->render('apropos/aproposmenu.html.twig', ['link' => $link, 'breadcrumb' => $breadcrumb, 'menus' => $menus, 'menusCms' => $menusCms]);}#[Route(path: ['fr' => '/{_locale}/technologie/{link}', 'en' => '/{_locale}/technology/{link}'],name: 'technologie_sousmenu',requirements: ['_locale' => 'en|fr',],priority: 1)]public function technologie_sousmenu(Request $request, DbMenu $dbMenu, $link = null): Response{if ($request->getLocale() == 'fr') {$altlink = '/en/technology';$breadcrumb = array(['name' => 'Technologie', 'link_rewrite' => 'technologie']);} else {$altlink = '/fr/technologie';$breadcrumb = array(['name' => 'Technology', 'link_rewrite' => 'technology']);}$parent = $dbMenu->getContent($link, $request->getLocale());$content = array(['meta_title' => $parent[0]['name'], 'link_rewrite' => $link]);$menus = $dbMenu->getMenus($parent[0]['id_cms_category'], $request->getLocale());$menusCms = $dbMenu->getMenusCms($parent[0]['id_cms_category'], $request->getLocale());return $this->render('apropos/aproposmenu.html.twig', ['link' => $link, 'breadcrumb' => $breadcrumb, 'menus' => $menus, 'menusCms' => $menusCms, 'contents' => $content]);}#[Route(path: ['fr' => '/{_locale}/technologie/{categorie}/{link}', 'en' => '/{_locale}/technology/{categorie}/{link}'],name: 'technologie',requirements: ['_locale' => 'en|fr',])]#[Route( path: '/{_locale}/tecnologia/{categorie}/{link}')]public function technologie(Request $request, DbPage $dbPage, $categorie = null, $link = null): Response{$contents = $dbPage->getContent($link, $request->getLocale());$link = $dbPage->getLink($contents[0]['id_cms'], $request, $categorie);$breadcrumb = $dbPage->getBreadcrumb($request);return $this->render('apropos/apropos.html.twig', ['contents' => $contents, 'link' => $link, 'breadcrumb' => $breadcrumb]);}}?>