Переменная Symfony между двумя модулями - PullRequest
0 голосов
/ 14 февраля 2012

Я хочу передать переменную из одного модуля в другую ссылку. Пример:

<?php echo link_to('questions','questions/index?testId='.$this->getId()); ?>

После этого я предпринимаю переменные действия:

$this->testId = $request->getParameter('testId');

Ist работа, но я хочу использовать эту переменную все время в этом модуле в NEW и Edit. Если я работаю таким образом, мне нужно изменить ссылку на новую и отредактировать somting следующим образом:

<?php echo link_to('New Question','questions/new?testId='.$testId); ?>

И раздражение - это работа, но ..

Мой вопрос: есть ли более простой способ сделать это? Так как этот путь медленный, и я думаю, что он не очень правильный.

1 Ответ

0 голосов
/ 18 июля 2012

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

Вы можете поместить его в пользовательский сеанс, но это приведет к неожиданному поведению, когда пользователь откроет несколько вкладок браузера с разными идентификаторами ...

Параметр URL - хороший способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...