在symfony2中获取许多变量
我试图从$ _GET请求获取变量,请求类似于/ markers / var1 / var2 / var3 / var4,路由文件如下所示:
Markers:
pattern: /markers/{slug}
defaults: { _controller: ngNearBundle:Markers:index }
第一个问题是:
谢谢 !
1)
是的,它需要是控制器内部的一个动作。 如果你返回一个JSON
体,你可以使用JsonResponse。
2)
你只需要改变你的action
模式
Markers:
pattern: /markers/{slug}/{var2}/{var3}/{var4}
defaults: { _controller: ngNearBundle:Markers:index }
在你的MarkersController
添加一个这样的动作:
public function indexAction($slug, $var2, $var3, $var4) {
//...
}
或者你可以离开你这样的路线: /markers/{slug}
,添加其他变量作为普通的GET
变量( /markers/test?var2=a&var3=b&var4=c
在你访问它们) action
是这样的:
public function indexAction(Request $request, $slug) {
$var2 = $request->query->get('var2');
// and so on...
}
链接地址: http://www.djcxy.com/p/58897.html
上一篇: GET in symfony2 to get many variables
下一篇: PHP & MYSQL: How can i neglect empty variables from select