重新发送请求页面

时间:2014-04-28 16:43:37

标签: php symfony

您好我正在尝试重新发送发出请求的页面。

我尝试过这么多形式,但没有人工作。

有人可以帮助我。

就是那样:

您在页面上并且单击了一个链接,此链接会向我的控制器发送一些信息,验证该信息,但是当它到达控制器时,这将验证该信息。如果有效则一切正常,但如果无效,我需要重新加载带有消息的页面。

请帮忙。我尝试过的一些事情都是。

return $this->redirect($this->generateUrl($request->get('_route'), $request->query->all()));
return $response->getContext()->getController()->redirect($request->getUri());
return $this->container->get('request')->getPathInfo();

我需要帮助。

1 个答案:

答案 0 :(得分:2)

使用Forward代替

return $this->forward($request->get('_route'), array(), $request->query->all());

如果您的路径有任何参数而不是空数组,请在关联数组中使用这些参数。

Symfony Forward Documentation
Symfony Forward API