Как переслать с параметрами URL в контроллере Symfony 1.4? - PullRequest
2 голосов
/ 17 августа 2011

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

После создания «bike» с помощью «bike / create» я хочу переслать «bike / show / id / X» с идентификатором, который я получил из моего нового экземпляра велосипеда.

$forwardString = 'bike/show/id/'.$bike->id;
$this->forward($url);

Это не работает: - (

Может быть, вы можете помочь! :) Привет!

1 Ответ

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

Определение метода для forward: public function forward($module, $action), запрос должен быть сохранен, и если в данный момент в запросе нет данных, вам нужно будет сначала добавить их.

Кроме того, вам может даже потребоваться redirect вместо этого, чтобы URL-адрес изменился, и где вы просто даете ему URL-адрес public function redirect($url, $statusCode = 302), поэтому использование будет $this->redirect('bike/show?id=' . $bike->id);

...