Newer
Older
activity-manager / src / Controller / MainController.php
@Kilian Riou Kilian Riou on 23 Feb 2021 785 bytes Add workspace list
<?php
namespace App\Controller;

use Symfony\Component\HttpFoundation\Response;
use App\Entity\WorkspaceEntity;
use App\Repository\WorkspaceRepository;

/**
 * Main controller
 */
class MainController extends AbstractExtendedController
{

    /**
     * Workspace selector page
     *
     * @return Response
     */
    public function workspaceSelector(): Response
    {
        // Get repositories
        $entityManager = $this->getDoctrine()->getManager();
        /** @var workspaceRepository WorkspaceRepository */
        $workspaceRepository = $entityManager->getRepository(WorkspaceEntity::class);
        $workspaces = $workspaceRepository->findAll();

        return $this->render("workspaceSelector.html.twig", [
            "workspaces" => $workspaces
        ]);
    }
}