Petja
Новичок
Есть 2 или более формы.
Обработка каждой идет примерно одинаково.
Но разные массивы данных - разные названия полей, разные условия валидации.
Я пытаюсь представить вот как:
Сделать абстрактный класс, в нем прописать:
метод обработки пост данных
метод проверки полей на ошибки
метод подготовки ответа
На основе него сделать 2 класса на 2 формы (или более, но у меня 2 сейчас).
Далее в зависимости от переменной $_POST['action'] (или одна форма или другая) создать экземпляр или одного класса или другого.
Тут проблема в том, что надо делать проверку if - а хочется чтобы просто запускалась логика по содержимому переменной $_POST['action'].
Плюс в конце еще надо получить конечные данные для ответа и сформировать ответ или для ajax или заполнить плейсхолдеры в шаблоне...
Подскажите, плз, как можно красиво реализовать эту простую функцию через ООП?
Хочу научиться грамотно проектировать ООП.
Заранее огромная благодарность!
Обработка каждой идет примерно одинаково.
Но разные массивы данных - разные названия полей, разные условия валидации.
Я пытаюсь представить вот как:
Сделать абстрактный класс, в нем прописать:
метод обработки пост данных
метод проверки полей на ошибки
метод подготовки ответа
На основе него сделать 2 класса на 2 формы (или более, но у меня 2 сейчас).
Далее в зависимости от переменной $_POST['action'] (или одна форма или другая) создать экземпляр или одного класса или другого.
Тут проблема в том, что надо делать проверку if - а хочется чтобы просто запускалась логика по содержимому переменной $_POST['action'].
Плюс в конце еще надо получить конечные данные для ответа и сформировать ответ или для ajax или заполнить плейсхолдеры в шаблоне...
Подскажите, плз, как можно красиво реализовать эту простую функцию через ООП?
Хочу научиться грамотно проектировать ООП.
Заранее огромная благодарность!