URL-адрес сопоставления маршрутизатора с параметрамиPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 URL-адрес сопоставления маршрутизатора с параметрами

Сообщение Anonymous »

В моем проекте Symfony2 у меня есть маршрут с параметрами:

Код: Выделить всё

my_route:
pattern:  /{param1}/{param2}
defaults: { _controller: MyBundle:MyController:myAction }
и в действии myAction я получаю URL-адрес, и когда я пытаюсь получить соответствующий маршрут, сопоставляя URL-адрес, я получаю эту ошибку:

Код: Выделить всё

 500 Internal Server Error - ResourceNotFoundException
а затем трассировка стека показывает это сообщение:

Код: Выделить всё

1. in C:\Users\itaziny\git\Symfony\app\cache\dev\appDevUrlMatcher.php at line 459

throw 0 < count($allow) ? new MethodNotAllowedException(array_unique($allow)) : new ResourceNotFoundException();
это мой код:

Код: Выделить всё

public function myActionAction(Request $request) {
$url = $request->headers->get('referer');
$router = $this->get('router');
$route = $router->match($url);
// Some code...

if (route == "my_route") {
// redirect to the pag: my_route
}
else {
//redirect to the page who called this action
}
}
действие: myAction вызывается с двух разных страниц, и мне нужно перенаправить на страницу, вызвавшую действие myAction

Подробнее здесь: https://stackoverflow.com/questions/298 ... parameters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»