src/Controller/HomepageController.php line 22

Open in your IDE?
  1. <?php
  2. /**
  3.  * Created by simpson <simpsonwork@gmail.com>
  4.  * Date: 2019-04-15
  5.  * Time: 13:21
  6.  */
  7. namespace App\Controller;
  8. use App\Service\Features;
  9. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  10. use Symfony\Component\HttpFoundation\Response;
  11. use Symfony\Component\Routing\Annotation\Route;
  12. class HomepageController extends AbstractController
  13. {
  14.     public function __construct(
  15.         private Features $features
  16.     ) {}
  17.     #[Route(path'/'name'homepage'options: ['sitemap' => ['priority' => '1.0']])]
  18.     public function page(): Response
  19.     {
  20.         if ($this->features->homepage_as_city_list()) {
  21.             $controller CityListController::class.'::page';
  22.         } else {
  23.             $controller ProfileListController::class.'::listByDefaultCity';
  24.         }
  25.         return $this->forward($controller);
  26.     }
  27. }