要求Symfony的控制器路由我有一個這樣的實體:與UUID
class Building
{
/**
* @var int
*
* @ORM\Column(name="id")
* @ORM\Id
* @ORM\GeneratedValue(strategy="UUID")
* @Expose()
*/
private $id;
....
}
我想知道是否有指定UUID的要求,分隔兩個不同的URL像這樣在休息API的方式:
class BuildingController extends BaseController
{
/**
*
* @Rest\Get("/buildings/{id}", requirements={"id" = "\d+"})
*/
public function getBuildingAction($id)
{
//code
}
\d+
是整數值正確的,但我想改變它在UUID類型,因爲我有例如,這另一條路:
/**
* @Rest\Get("/buildings/lot")
*/
public function getBuildingLotAction(Request $request)
{
//code
}
可以在需求類型上定義uuid嗎?
感謝
我其實不明白你究竟是什麼意思,但我想知道這是否以任何方式幫助你。 http://www.inanzzz.com/index.php/post/pey5/using-a-custom-class-constant-for-route-annotation-requirements – BentCoder