我是Symfony的新手,但我看到它是一个非常好的框架。现在我和Yii一起工作,Symfony的一些时刻无法理解..。对不起)
如何从任何控制器(例如?ref=)获取GET参数,处理它的参数(将引用ID保存在会话中),并返回当前页面的当前用户,但没有此GET参数?
发布于 2014-04-23 08:42:58
监听kernel.request
事件的
ref
参数:公共函数事件(GetResponseEvent $event) { if (!$onKernelRequest->isMasterRequest()){ return;} if (!$event->getRequest()->query->has('ref')) { return;} $ref = $event->getRequest()->query->get('ref');//按需执行$url = ...;//准备重定向URL $event->setResponse( RedirectResponse($url));}
发布于 2014-04-23 08:40:41
您需要使用下一个构造:
http://example?ref=123
public function indexAction(Request $request)
{
$ref = $request->query->get('ref');
}
https://stackoverflow.com/questions/23238787
复制