【发布时间】:2011-07-30 11:49:44
【问题描述】:
我想将 id 从一个操作传递到下一个操作,但我不希望它出现在 URL 中。有办法隐藏吗?
使用 Symfony,我创建了一个注册完成页面,其 URL 应为 /signup/done
处理表单后,我想重定向到signupSuccess 操作并传递最近创建的ID 以供将来使用。所以我用...
$this->redirect('@signup_done?id=' . $sign_up->getId());
路由如下:
signup_done:
url: /signup/done
param: { module: SignUp, action: signupDone }
我在最后避免了 :id ,因为我不希望它出现在 URL 中。
但生成的 URL 是/signup/done?id=1
作为一个实验,我尝试将它放在模板上。
<?php echo link_to('Sign-up again', '@signup_done?id=1', 'post=true') ?>
即使在使用 post 时,查询参数也会出现在 URL 中。
需求是:我想将 id 从一个动作传递到下一个动作,但我不希望它在 URL 中看到。有办法隐藏吗?
【问题讨论】:
标签: url parameters symfony1 routing http-headers