Есть такой код в роутере:
$klein->respond('/[:name]', function ($request) {
$reg = new Reg();
$reg = $reg->createUser($request->name);
return $reg;
});
$klein->dispatch();
Класс Reg занимается регистрацией и может вернуть либо id зарегистрированного пользователя либо ошибку с указанием причины. Но зачем в роутер возвращать id или ошибку? По хорошему её надо во view вывести (view могут быть разные у успешного исхода и ошибки).
Вопрос: кто должен вызвать нужную view? у меня варианта 2:
1) Сам класс Reg вызывает view, передаёт ей данные и потом условно делает die() что бы в роутер ничего не вернулось
2) Reg возвращает какую-то примитивную инфу типа true/false а роутер уже в зависимости от неё вызывает нужную view, о вроде это не его дело...
Продвижение своими сайтами как стратегия роста и независимости