【发布时间】:2015-11-22 09:22:17
【问题描述】:
简而言之,在访问 GET 操作时,还需要结束诸如 offset/limit 之类的操作。我正在徘徊如何为此设置参数?
像这样:
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()annotation 吗?否则,如果它以其他方式进行,是否有必要为limit和offset设置@QueryParam?
提前致谢。
【问题讨论】:
标签: rest symfony fosrestbundle