редирект symfony теряет параметр - PullRequest
0 голосов
/ 10 августа 2011

У меня есть проект Symfony 1.4 с этим правилом маршрутизации в моем основном приложении:

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

В действии index для этого модуля я пытаюсь перенаправить на register/profiles/restricted с помощью

$this->redirect("register/profiles/restricted");

Глядя на журнал, приведенная выше команда приводит к следующему:

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

Что случилось с параметром restricted?

1 Ответ

3 голосов
/ 10 августа 2011

Вы не должны жестко кодировать URL-адреса подобным образом, в этом и состоит вся цель системы маршрутизации ... вы можете изменить URL-адрес, не меняя все свои ссылки.

$this->redirect('@registration_profilechoice?restricted_data=restricted');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...