You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
946 B
PHP
37 lines
946 B
PHP
<?php
|
|
|
|
namespace App\Controller;
|
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
use Symfony\Component\Routing\Attribute\Route;
|
|
|
|
/**
|
|
* Controllers for "core" pages: home, etc.
|
|
*/
|
|
class CoreController extends AbstractController {
|
|
/**
|
|
* Redirection for root URL (without locale)
|
|
*
|
|
* @param Request $request The request
|
|
*
|
|
* @return Response The response
|
|
*/
|
|
public function root_redirect (Request $request): Response {
|
|
return $this->redirectToRoute('core_main', [
|
|
'_locale' => $request->getPreferredLanguage($this->getParameter('locale.all')),
|
|
]);
|
|
}
|
|
|
|
/**
|
|
* Home page
|
|
*
|
|
* @return Response The response
|
|
*/
|
|
#[Route('/', name: 'core_main')]
|
|
public function main (): Response {
|
|
return $this->render('core/main.html.twig');
|
|
}
|
|
}
|