Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2008, 19:57
gabyrsh
 
Fecha de Ingreso: mayo-2005
Mensajes: 257
Antigüedad: 19 años
Puntos: 1
Cusotimzar Errores en Zend Form - Framework

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.