【发布时间】:2012-12-13 20:03:41
【问题描述】:
在用户尝试未经授权的操作之前,我保存:
1) 控制器名称
2) 行动
3) POST 参数
然后当用户成功登录时,我将其重定向到...
$params["controller"] = "manage";
$params["action"] = $lastRequest["action"];
$params["name"] = "Ignacio";
$params["email"] = "ignacio@gmail.com";
return $this->redirect()->toRoute("user-create", $params);
它确实重定向,但没有发布参数。
如何从控制器模拟 ZF2 上的 POST 请求? 关键是我不知道用户将被重定向到哪里,所以它可能是 GET 或 POST 以及任何控制器。
【问题讨论】:
-
我不确定我是否正确理解了您的问题,所以请告诉我:
$params用于user-create路线,它将采用这条路线需要的任何东西并丢弃重置,我猜你必须使用 Zend\Http\Client 向你需要的任何 url 发出 post 请求 -
使用 Zend\Http\Client 我从服务器发出请求。我想要的是使用他所做的 POST 参数将浏览器客户端重定向到 URL。
-
那个插件不发布参数,只是重定向。
标签: zend-framework2