src/Controller/PageController.php line 35
<?phpnamespace App\Controller;use App\Repository\PageRepository;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;use Symfony\Component\Routing\Annotation\Route;use Symfony\Component\Routing\Exception\ResourceNotFoundException;use Symfony\Component\Routing\Exception\RouteNotFoundException;use App\Entity\ImageMetadata;use App\Form\UploadFormType;class PageController extends AbstractController{/*** @var PageRepository*/private $pageRepository;public function __construct(PageRepository $pageRepository){$this->pageRepository = $pageRepository;}#[Route('/about', name: 'app_about_page')]// #[Route('/news', name: 'app_news_page')]#[Route('/transparency', name: 'app_transparency_page')]#[Route('/contact', name: 'app_contact_page', methods: ['GET'])]#[Route('/media', name: 'app_media_page')]#[Route('/donate', name: 'app_donate_page')]#[Route('/help-desk', name: 'app_helpdesk', methods: ['GET'])]#[Route('/party-pillar', name: 'app_party_pillar')]public function index(Request $request): Response{$urlTitle = $request->getRequestUri();$page = $this->pageRepository->findOneBy(['urlTitle' => ltrim($urlTitle,"/")]);$imageMetadata = new ImageMetadata();$form = $this->createForm(UploadFormType::class,$imageMetadata, ['method' => 'POST']);return $this->render('page/index.html.twig', ['page' => $page,'uploadForm' => $form->createView()]);}}