Hola chicos, estoy tratando de customizar errores en Zend Form.
Esto me esta costando demasiado.
Este es el codigo en mi Controlador:
Código PHP:
$form = new Zend_Form ( );
$name = new Zend_Form_Element_Text ( 'name' );
$name->setRequired ( true );
$name->addValidator ( 'Alnum' );
$submit = new Zend_Form_Element_Submit ( 'submit' );
//Add elements
$form->addElement ( $name );
$form->addElement ( $submit );
//Set a html decorator form//
$form->setDecorators ( array (array ('ViewScript', array ('viewScript' => 'demogForm.phtml' ) ) ) );
//Render//
$this->view->assign ( 'formulario', $form );
if ($this->getRequest ()->isPost ()) {
if (!$form->isValid ( $_POST )) {
---
}
}
En mi demogForm.phtml tengo:
Código PHP:
<h4>Please register with us!</h4>
<fieldset>
<legend>Demographics</legend>
<p>
Please provide us the following information so we can know more about
you.
</p>
<form
action="<?= $this->element->getAction() ?>"
method="<?= $this->element->getMethod() ?>"
id="<?= $this->element->getName() ?>">
<h3>Continued test</h3>
<?= $this->element->name; ?>
<?= $this->element->submit ?>
</form>
</fieldset>
</form>
Cuando tengo un Error (Validator) en mi form, Me aparece lo siguiente:
Pero quiero Customizarlo asi: (por cada campo que vaya agregando)
(Cambiando de posicion el mensaje, y agregarle una image a designar al costado del campo, por ejemplo)
Como puedo hacerlo? denme un ejemplo, la verdad, que me resulta muy dificil este tema, es el que mas me costo.