как проверить, находится ли конечная дата после начальной в форме Zend - PullRequest
1 голос
/ 16 апреля 2010

У меня есть зенд форма с началом и концом.

$form = new Zend_Form();
$form->setName($this->formName)
     ->setMethod('post');

$feStartdate = new Zend_Form_Element_Text('startdate');
$feEnddate = new Zend_Form_Element_Text('enddate');

$form->addElement($feStartDate)
     ->addElement($feEndDate)
     ->addElement('submit', 'submit', array('label' => 'Save'));

Полагаю, я должен написать собственный валидатор, чтобы проверить это. Как будет выглядеть этот пользовательский валидатор и как я могу его назвать? Я предполагаю что-то вроде

$feEnddate->addValidator('dateComesAfter', $feStartDate)

1 Ответ

0 голосов
/ 18 апреля 2010

Да, пользовательский валидатор , в сочетании с Zend_Date :: isLater () будет подходящим вариантом.

...