Col1 Col2
0 8 9
1 2 3
2 9 10
3 25 78
Col1 Col2
1 56 67
2 56 67
3 72 12
4 98 24
Col1 Col2
2 8 9
3 2 3
4 9 10
5 25 78
Col1 Col2
3 56 67
4 56 67
5 72 12
6 98 24
当我尝试不传递任何参数而到达我的API vehicleCategories时,symfony将使用第一个车辆API并将“类别”解释为参数。我如何避免这种行为? 两种API都在同一个控制器中。
答案 0 :(得分:1)
如果您的“ id”始终是整数,则可以在路线中添加一个要求以避免冲突
@Route("/vehicle/{id<\d+>}", methods={"GET"})
编辑:
或者如注释中所述,使用不同且更全面的语法
@Route("/vehicle/{id}", methods={"GET"}, requirements={"id": "\d+"})