生成网址[symfony 2]

时间:2013-08-20 16:29:38

标签: symfony

我想在网址中发送变量,但我不知道如何发送这些变量:url/page=1&element=a&...&...&...&.. 因为当我使用普通的symfony url时,我没有将变量放在正确的位置。

我把它变成了symfony的默认网址:

pattern:  /url/{a}/{b}/{c}/{d}/{e}

但是如果我只发送“e”代码我的代码将其视为“a”

1 个答案:

答案 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