我想在url中发送变量,但我不知道如何才能这样发送它们:url/page=1&element=a&...&...&...&..,因为当我使用普通的symfony url时,我没有在正确的位置得到变量。
我将其设置为symfony的默认Url:
pattern: /url/{a}/{b}/{c}/{d}/{e}但如果我只发送"e“(例如,我的代码),则将其视为"a”。
发布于 2013-08-20 17:08:57
如果需要,可以使用查询参数访问url:/url?page=1&foo=bar。你的路由看起来很简单
my_route:
pattern: /url
default: # bla在控制器操作中(您必须注意验证值):
use Symfony\Component\HttpFoundation\Request;
public function updateAction(Request $request)
{
$page = $request->query->get('page');
}如果你想要一种更干净的方式,你应该看看ParamFetcher of FOSRestBundle
https://stackoverflow.com/questions/18340329
复制相似问题