el codigo de arriba lo he metido en /library/Zend/validator, pues bien ahora creo un formulario tal que asi
Código PHP:
Ver original<?php
namespace mvc\form;
use Zend\Form\Form,
Zend\Form\Element;
class FormTwoDate extends Form {
public function init() {
$element = new Element\Text('date');
$element->setLabel('date')
->setRequired(true)
->addValidator('Date',false, array( 'dateInvalid'=>'Invalid type given.',
'dateInvalidDate'=>'It does not appear to be a valid date',
'dateFalseFormat'=>'It does not fit the date format dd/MM/yyyy')))
->addValidator('NotEmpty');
$this->addElement($element);
//identical le pasamos un array con el token a identificar en este caso el valor de la variable password
$element = new Element\Text('date2');
$element->setLabel('date2')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty')
->addValidator('Validator_LessThanElement',false, array( 'token' => 'date'));
$this->addElement($element);
y despues me pido que me valida el formulario en otro comando
Código PHP:
Ver original<?php
namespace mvc\command\ncustomer;
use mvc\form\FormTwoDate;
$form=new FormTwoDate();
$valido=$form->isValid(array('date'=>'2011-04-01', 'date2'=>'2011-03-01'));
Y no me muestra nada