Справка по валидации PHP PEAR Quickform - PullRequest
1 голос
/ 14 сентября 2009

Я использую пакет быстрой формы PEAR для проверки имеющейся формы, мне нужна помощь в получении правила проверки, примененного к группе флажков.

$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Student', 'id="subjectareastudent"', 'Student');
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Course', 'id="subjectareacourse"', 'Course');
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Faculty', 'id="subjectareafaculty"', 'Faculty');
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Other', 'id="subjectareaother"', 'Other');

$form->addGroup($subjectArea, 'subjectArea', 'Subject Area:');
$form->addRule('SubjectArea', 'Please specify a subject area', 'required');

Как и сейчас, в форме не отображаются ошибки, если флажки не установлены. Из того, что я прочитал в документации, вы должны использовать addRule, когда хотите, чтобы правило проверки применялось ко всей группе элементов.

Есть идеи, почему это не работает?

1 Ответ

1 голос
/ 15 сентября 2009

проверьте этот сайт: текст ссылки

и не забудьте добавить подтверждение

if ($form->validate()) {
echo 'hello';
}
...