我想在重定向到另一个页面时在post方法中提交一些数据。我想到的解决方案是——
- 创建一个带有帖子值的表单并使用 JavaScript 重定向。[取决于 js 启用] 使用 curl
- 发送数据并执行类似标头重定向的操作 [取决于 curl 启用]
有没有其他方法可以做到这一点,或者Symfony2的原生方法?例如,在Symfony中使用重定向方法时,我可以沿着它发送一些post方法中的数据吗?
为什么不使用会话在重定向之前存储值,这会容易得多
// Set a session value
$session = $this->getRequest()->getSession();
$session->set('session name', 'session value');
// redirect
$this->redirect('redirect to somewhere');
重定向后获取会话值
$value = $session->get('session name');