MVC php двухэтажная регистрация проблема валидации на второй странице

изучаю php. Знания и практика пару месяцев. Есть задача, нужно проверить валидацию на второй странице. На первой я проверяю поле "псевдоним" и регион пользователя, проверка проходит успешно и подгружаю второй view, а вот в нем уже не могу понять как сделать валидацию, тк не понимаю как и куда вставить массив для сбора ошибок и что бы его можно было выводить на второй форме. Возможно ошибка в том что я загружаю вторую форму регистрации в один контроллер, хотя я не уверен. Или вообще такое построение шагов не верное. Подскажите пожалуйста как бы сделали вы? Скину только пример контроллера, если нужно будет что то еще, могу скинуть дополнительно, но думаю что дело только в контроллере.

<?php

include_once(ROOT . '/models/User.php');

class RegController
{
    public function actionIndex()
    {

        if (isset($_POST['nick']) and isset($_POST['from_city'])) {
            $nick = $_POST['nick'];
            $from_city = $_POST['from_city'];

            $errors = false;

            if (!User::checkNick($nick)) {
                $errors[] = "*Не заполнены обязательные поля!\n";
            }

            if (User::checkNickExist($nick)) {
                $errors[] = "*Такой псевдоним занят!\n";
            }

            if (!User::checkCityExist($from_city)) {
                $errors[] = "*Такого города не существует!\n";
            }

            if ($errors == false) {

                    require_once(ROOT . '/views/users/reg2.php');

                    return true;

            }

        }

        require_once(ROOT . '/views/users/reg.php');

        return true;
    }
}

Ответы (1 шт):

Автор решения: Reason

Все сделал, задача была достаточно тривиальная сводилась к передаче переменной между формами. Сделал передачу nick и from_city через Куку и подставил данные в новую форму, ну а там уже другой контроллер по схожей аналогии будет валидировать и записывать данные. Благодарю что откликнулись, навели на решение.

→ Ссылка