Newer
Older
activity-manager / src / Controller / ProjectController.php
<?php
namespace App\Controller;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use App\Repository\ProjectRepository;
use App\Entity\ProjectEntity;

class ProjectController extends AbstractExtendedController
{

    /**
     * Projects list
     *
     * @param Request $request
     * @return Response
     */
    public function projects(Request $request): Response
    {
        // Get repositories
        $entityManager = $this->getDoctrine()->getManager();
        /** @var ProjectRepository $projectRepository */
        $projectRepository = $entityManager->getRepository(ProjectEntity::class);
        
        // Get projects
        $projects = $projectRepository->findAll();
        
        return $this->render("project/projects.html.twig", [
            'projects' => $projects,
        ]);
    }
}