Кто должен отдать данные в шаблон?

261
19 августа 2017, 02:59

Есть такой код в роутере:

$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, о вроде это не его дело...

READ ALSO
Как организовать запрос ElasticSearch?

Как организовать запрос ElasticSearch?

Вот проиндексированые атрибуты

298
Как правильно делить приложение?

Как правильно делить приложение?

Хочу делать всё правильно, потому интересуюсьЕсть контроллер SiteController с actionRegistration, который отображает страницу регистрации

291
Улучшить производительность php функций [startWith, endWIth]

Улучшить производительность php функций [startWith, endWIth]

Есть функции, которые проверяют начинается или заканчивается ли строка другой подстрокой:

313
Ошибка в форме отправки

Ошибка в форме отправки

Есть сайт - ТЫК

293