34 lines
1017 B
PHP
34 lines
1017 B
PHP
<?php
|
|
|
|
namespace App\Controller;
|
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
use Doctrine\ORM\EntityManagerInterface;
|
|
use App\Repository\RoomCategoryRepository;
|
|
use App\Entity\RoomCategory;
|
|
use App\Entity\RoomCategoryPhoto;
|
|
use Symfony\Component\HttpFoundation\Response;
|
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
|
use Symfony\Component\Routing\Attribute\Route;
|
|
use Symfony\Component\Serializer\SerializerInterface;
|
|
use Symfony\Component\Serializer\Context\Normalizer\ObjectNormalizerContextBuilder;
|
|
|
|
class RoomCategoryController extends AbstractController
|
|
{
|
|
|
|
#[Route('/api/room/category', name: 'app_room_AllCategories')]
|
|
public function getAll(RoomCategoryRepository $catRepo): Response
|
|
{
|
|
$catList = $catRepo->findAll();
|
|
|
|
return $this->json(["results" => $catList]);
|
|
}
|
|
|
|
#[Route('/api/room/category/{id}', name: 'app_room_category')]
|
|
public function getById(RoomCategory $category): Response
|
|
{
|
|
return $this->json($category);
|
|
}
|
|
|
|
}
|