Если вы пытаетесь выполнить проверку на стороне сервера, после получения POST / GET загрузите объект формы с переданными значениями.
В классы элементов формы добавьте функцию is_valid ().Вы можете добавить туда любые проверки, которые хотите.Если вы хотите использовать отдельную функцию проверки (которая не привязана к элементу, а зависит от формы), то есть somebdoy отправил форму, которая взяла ссылочный идентификатор для объекта базы данных, и вы хотите убедиться, что это правильный объект, поэтомуЭлемент формы input_text не будет естественным образом покрывать эту проверку.Добавьте еще одну функцию в ваши объекты form_element, которая называется "set_validation_function".оттуда перейдите в массив массива (класс, функция).Затем обновите функцию is_valid (), чтобы проверить, установлена ли функция validation_function и используется ли она, call_user_function (array (class, function), params) для вызова определенной функции.