<?php
namespace App\Controller;
use App\Repository\ProjectRepository;
use App\SocialMedia\SocialMedia;
use JetBrains\PhpStorm\ArrayShape;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class HomepageController extends AbstractController
{
#[ArrayShape([
'projects' => "\App\Entity\Project[]",
'appySocialMedias' => "\App\Entity\AppySocialMedia[]",
])]
#[Route('/', name: 'app_homepage')]
#[Template('homepage/index.html.twig')]
public function index(
ProjectRepository $projectRepository,
SocialMedia $socialMedia
): array
{
$projects = $projectRepository->findAll();
return [
'projects' => $projects,
'appySocialMedias' => $socialMedia->getAppySocialMedias(),
];
}
#[Route('/support_us', name: 'support')]
#[Template('support.html.twig')]
public function support(): array
{
return [];
}
}