Роутер не перенаправляет из экшна формы

imediasun

Новичок
Нашел наиболее удачный роутер itlessons.info/php/routing-library/
но не могу получить перенаправление из экшена формы
пишу так
index.php
PHP:
require __DIR__ . '/protected/bootstrap.php';

use Routing\Router;
use Routing\MatchedRoute;

try {

  $router = new Router(GET_HTTP_HOST());
  $router->add('home', '/', 'AppController:homeAction');
  $router->add('register', '/register', 'AppController:registerAction');
   $router->add('registration','/registration', 'UsersController:registration');
  $router->add('contacts', '/contacts', 'AppController:contactsAction');
  $router->add('user','/user/(id:num)', 'AppController:userAction');

  $route = $router->match(GET_METHOD(), GET_PATH_INFO());

  if (null == $route) {
  $route = new MatchedRoute('AppController:error404Action');
  }

  list($class, $action) = explode(':', $route->getController(), 2);

  call_user_func_array(array(new $class($router), $action), $route->getParameters());

} catch (Exception $e) {

  header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);

  echo $e->getMessage();
  echo $e->getTraceAsString();
  exit;
}
в экшене /registration а попадаю на 404 исключение в индесе подскажите почему?
а если не из формы заходить а из адресной строки или повторить энтером то срабатывает, в чем может быть причина?
 
Последнее редактирование модератором:

AnrDaemon

Продвинутый новичок
Я не вижу, где вы программируете методы запросов в роутере.
 
Сверху