Я пишу пользовательский компонент для Joomla CMS, используя шаблон MVC. Я реализую простой рабочий процесс, в котором я хочу, чтобы пользователь вводил некоторые данные в представление, проверял эти данные (на стороне сервера, это не относится к проверке на стороне клиента / JavaScript) и перенаправлял пользователя в другое представление, если проверка выполняется удалось. Если данные неверны, первое представление должно отображаться снова с помеченными недопустимыми полями.
Теперь я не уверен, где разместить код проверки: моей первой мыслью было разместить его в контроллере, так как этот должен решить, следует ли перенаправить на второй вид или нет. Но я нашел пару советов, которые говорят мне , а не , чтобы поместить проверочный код в контроллер.
Поместить его в модель первого вида также можно. Но поскольку в Joomla между моделью и представлением существует отношение 1: 1, я не уверен, что можно только создать класс модели (поскольку в случае успешной проверки первое представление снова не отображается).
Есть ли стандартный способ сделать это? Или этот тип поведения реализован в каком-то стандартном компоненте, чтобы я мог искать исходный код? Любые идеи (какой-то псевдокод был бы хорош и достаточен ...)?
Спасибо за любую помощь!