<?php
/**
* Created by simpson <simpsonwork@gmail.com>
* Date: 2019-04-15
* Time: 13:21
*/
namespace App\Controller;
use App\Service\Features;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class HomepageController extends AbstractController
{
public function __construct(
private Features $features
) {}
#[Route(path: '/', name: 'homepage', options: ['sitemap' => ['priority' => '1.0']])]
public function page(): Response
{
if ($this->features->homepage_as_city_list()) {
$controller = CityListController::class.'::page';
} else {
$controller = ProfileListController::class.'::listByDefaultCity';
}
return $this->forward($controller);
}
}