@thorii

Где правильно валидировать правила маршрутов MVC?

Где правильно валидировать правила маршрутов MVC?
//Создаю
$route = new Route();
//Добавляю правила @param array $somerules
$route->setRule($somerules);
//Отправляю
try 
{
 $route->dispatch();
} catch (RouteException $e) 
{
Log::set($e);
HttpResponse::internalError();
}


Где надо валидировать правила маршрутов?
В dispatcher?
В setRule()?
И то и то верно?

P.S функция route::validateRules($rules) Выкидывает TRUE | FALSE. Может она сразу будет выкидывать Exception если false? Или исключение лучше бросать в обертке if(route::validateRules($rule) == FALSE) throw //.... ?
P.S.2 И стоит ли создавать экземпляр роутинга? Или хватает статических методов?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы