传递参数以获取FOSRestBundle中的函数

时间:2015-11-22 09:22:18

标签: rest symfony fosrestbundle

简而言之,当访问 GET 操作时,还需要结束类似偏移/限制的操作。我在徘徊如何为此设置参数?

像这样:

public function getThreadsAction($userKey, $offset, $limit)
{ #logic here
  ......
}

或使用ParameterFetcherInterface:

public function getThreadsAction($userKey, ParameterFetcherInterface $fetcher)
{ #logic here
  $offset = $fetcher->get('offset');
  ......
}

或直接使用Request:

public function getThreadsAction($userKey, Request $request)
{ #logic here
  $offset = $request->get('offset');
  ......
}

暂时如果它与第一个一样,路线看起来像/api/threads/{userKey}.{_format}  我是否需要设置@GET()注释?否则,如果它以其他方式进行,则需要为@QueryParam&设置limitoffset

提前致谢。

0 个答案:

没有答案