I have an entity like this:
class Building
{
/**
* @var int
*
* @ORM\Column(name="id")
* @ORM\Id
* @ORM\GeneratedValue(strategy="UUID")
* @Expose()
*/
private $id;
....
}
I would like to know if there is a way to specify the requirements on uuid to separate two different url like this on rest API:
class BuildingController extends BaseController
{
/**
*
* @Rest\Get("/buildings/{id}", requirements={"id" = "\d+"})
*/
public function getBuildingAction($id)
{
//code
}
\d+
is correct for integer value but I would like to change It to uuid type because I have another route for example this:
/**
* @Rest\Get("/buildings/lot")
*/
public function getBuildingLotAction(Request $request)
{
//code
}
Is possible to define uuid on requirements type?
Thanks