symfony redirect丢失参数

时间:2011-08-10 17:19:18

标签: php symfony1

我的主应用程序中有一个带有此路由规则的symfony 1.4项目:

registration_profilechoice:
  url: register/profiles/:restricted_data
  param: { module: register, action: profileChoices, restricted_data: nonrestricted }

在此模块的索引操作中,我尝试使用

重定向到register/profiles/restricted
$this->redirect("register/profiles/restricted");

查看日志,上面的命令会产生以下结果:

{sfFrontWebController} Redirect to "https://mdm-dev1.stanford.edu/client.php/register/profiles"

restricted参数发生了什么变化?

1 个答案:

答案 0 :(得分:3)

你不应该硬编码这样的网址,这就是拥有路由系统的全部目的......你可以在不改变所有链接的情况下更改网址。

$this->redirect('@registration_profilechoice?restricted_data=restricted');