Php Symfony2-岗位参数要求

Php Symfony2-岗位参数要求,php,rest,symfony,post,routes,Php,Rest,Symfony,Post,Routes,我对Symfony比较陌生,并使用FriendsOfSymfony RestBundle构建RESTAPI 我的问题是,我想使用我用于GET路线和POST路线的需求。有什么办法吗 实际上是这样的: @Post("/article/{articleId}", requirements={"articleId"="\d+"}) 显然,paramefetcher也仅用于获取参数,尽管我找不到任何关于这方面的具体信息 如果能在这个主题上得到任何帮助,我将不胜感激。ParamFetcher也可以很好地处

我对Symfony比较陌生,并使用FriendsOfSymfony RestBundle构建RESTAPI

我的问题是,我想使用我用于GET路线和POST路线的需求。有什么办法吗

实际上是这样的:

@Post("/article/{articleId}", requirements={"articleId"="\d+"})
显然,paramefetcher也仅用于获取参数,尽管我找不到任何关于这方面的具体信息


如果能在这个主题上得到任何帮助,我将不胜感激。

ParamFetcher也可以很好地处理POST参数。您可以使用注释:

使用FOS\RestBundle\Controller\Annotations\RequestParam

/**
 * @RequestParam(
 *   name="",
 *   key=null,
 *   requirements="",
 *   default=null,
 *   description="",
 *   strict=true,
 *   array=false,
 *   nullable=false
 * )
 */
请记住启用相关侦听器,否则它将无法工作:

fos_rest:
    param_fetcher_listener: true
    body_listener: true
此处的参考和文档: