Open tsukasa-mixer opened 5 years ago
из роутер возвращать не массив а обьект.
RouteObject -> getHandler() -> getParams() -> getMethod() -> getName() -> invoke()
в итоге выкинуть лишний код из app и сделать компонент более портируемым.
if ($route = $router->match()) { $this->eventTrigger("application.beforeRunController", [$route], $this); $route->invoke(); $this->eventTrigger("application.afterRunController", [$route], $this); }
Редиректы на trailing slash тоже надо выбросить из роутера кмк
я бы перекинул на мидвару.
Да, так и надо)
из роутер возвращать не массив а обьект.
RouteObject -> getHandler() -> getParams() -> getMethod() -> getName() -> invoke()
в итоге выкинуть лишний код из app и сделать компонент более портируемым.