我想在网址中发送变量,但我不知道如何发送这些变量:url/page=1&element=a&...&...&...&..
因为当我使用普通的symfony url时,我没有将变量放在正确的位置。
我把它变成了symfony的默认网址:
pattern: /url/{a}/{b}/{c}/{d}/{e}
但是如果我只发送“e”代码我的代码将其视为“a”
答案 0 :(得分:0)
如果需要,可以使用查询参数访问网址:/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 the FOSRestBundle