Newer
Older
activity-manager / src / Controller / TaskController.php
@Kilian Riou Kilian Riou on 14 Apr 2021 801 bytes Add task table
<?php
namespace App\Controller;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use App\Entity\TaskEntity;
use App\Repository\TaskRepository;

class TaskController extends AbstractExtendedController
{

    /**
     * Page for task list
     *
     * @param Request $request
     * @return Response
     */
    public function tasks(Request $request): Response
    {
        // Get repositories
        $entityManager = $this->getDoctrine()->getManager();
        /** @var TaskRepository $taskRepository */
        $taskRepository = $entityManager->getRepository(TaskEntity::class);

        // Get tasks
        $tasks = $taskRepository->findAll();

        return $this->render('task/tasks.html.twig', [
            'tasks' => $tasks,
        ]);
    }
}