Symfony2:创建注释路由如何包含特殊字符

时间:2012-08-20 20:31:13

标签: symfony routing character

在我的控制器中,我需要创建注释路径,它必须与此相同:
/ getservice?from = 2012-06-01& to = 2012-06-25

我试过这个,但它不起作用

/**
 * @Route("/getservice",defaults={"from" = "","to" = ""})
 * @Route("/getservice?from={from}&to={to}")
 * @Template()
 */

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

只需为getservice部分创建路由并从GET请求中获取参数

/**
 * @Route("/getservice")
 * @Template()
 */
public function getServiceAction (Request $request) {

    $from = $request->query->get('from');
    $to = $request->query->get('to');
    ...

答案 1 :(得分:0)

你也可以这样做

/**
 * @Route("/getservice/{from}/{to}")
 * @Template()
 */
public function getServiceAction($from, $to){
  // ...
}
相关问题