在用户尝试未经授权的操作之前我保存:
1)控制器名称
2)行动
3)POST params
然后,当用户成功登录时,我将其重定向到...
$params["controller"] = "manage";
$params["action"] = $lastRequest["action"];
$params["name"] = "Ignacio";
$params["email"] = "ignacio@gmail.com";
return $this->redirect()->toRoute("user-create", $params);
Run Code Online (Sandbox Code Playgroud)
它确实重定向,但没有发布params.
如何从控制器模拟ZF2上的POST请求?关键是我不知道用户将被重定向到哪里,因此可能是GET或POST以及任何控制器.