src/Controller/SEOController.php line 19
<?php
namespace App\Controller;
use App\Service\SEOService;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class SEOController extends AbstractController
{
#[Route(path: [
'it' => '/sitemap.xml',
'en' => '/en/sitemap.xml',
'es' => '/es/sitemap.xml',
'de' => '/de/sitemap.xml',
], name: 'sitemap')]
public function sitemapAction(Request $request, SEOService $SEOService)
{
if ($request->getLocale() == 'de') {
$xml = $SEOService->generateSitemapDE($request->getLocale());
} else {
$xml = $SEOService->generateSitemap($request->getLocale());
}
return new Response($xml, 200,
array('Content-Type' => 'application/xml')
);
}
}