FOSRestBundle:RequestParam和QueryParam之间的区别

时间:2018-02-13 19:20:02

标签: php rest symfony fosrestbundle

我不明白@QueryParam和@RequestParam注释与FOSRestBundle之间的区别(例如:https://symfony.com/doc/master/bundles/FOSRestBundle/param_fetcher_listener.html)。

您是否有任何意思知道我必须使用哪一个来声明我的API参数?

1 个答案:

答案 0 :(得分:3)

取决于您希望通过API端点实现的目标。基本上QueryParam表示必须存在于 GET 数据中的参数(因此我们正在讨论查询字符串参数),而RequestParam表示必须存在的参数 POST 数据(表示POST正文中的参数)。