src/Controller/Frontend/RobotsController.php line 17

  1. <?php
  2. namespace App\Controller\Frontend;
  3. use Doctrine\ORM\EntityManagerInterface;
  4. use Webbamboo\SpinnersCommon\Entity\City;
  5. use Webbamboo\SpinnersCommon\Entity\Company;
  6. use Webbamboo\SpinnersCommon\Entity\Counties;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. use Webbamboo\SpinnersCommon\Entity\Generalsettings;
  10. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  11. class RobotsController extends AbstractController
  12. {
  13.     #[Route('/robots.txt'name'spinner_robots'methods: ['GET'])]
  14.     public function robotsAction(EntityManagerInterface $em)
  15.     {
  16.         $siteURL $em->getRepository(Generalsettings::class)->findOneBySetting('SiteURL')->getValue();
  17.         ob_start();
  18.         echo 'User-agent: *'.PHP_EOL;
  19.         echo 'Sitemap: '.$this->generateUrl('spinner_general_sitemap', array(), true).PHP_EOL;
  20.         $content ob_get_contents();
  21.         ob_end_clean();
  22.         $response = new Response();
  23.         $response->headers->set('Content-Type''text/plain');
  24.         $response->setContent($content);
  25.         return $response;
  26.     }
  27. }