Tengo una zend formulario en el que tengo muchos elementos. Yo utilice el formulario en muchos lugares. Tengo un elemento de file y que es:

$file= new Zend_Form_Element_File('merchantLogo');
        $file->setDestination("application_data/merchant/logo/original/");
        $file->addValidator('Count', false, 1);
        $file->addValidator('Extension', false, 'jpg,png,gif,jpeg');
        $file->setDecorators(array('ViewHelper','Errors'));

Ahora Lo que quiero preguntar que ¿cómo puedo desactivar cualquier elemento de este zend forma. Quiero esto porque aunque a mi una acción no soy de usar este elemento, pero este elemento es la creación de problema.
Entonces, ¿cómo desactivar cualquier elemento?

InformationsquelleAutor Awais Qarni | 2011-10-27

4 Comentarios

  1. 3

    1:

    $element = new Zend_Form_Element_Text('test');
    if ($condition) {
        $form->addElement($element);
    }

    2:

    $element = new Zend_Form_Element_Text('test');
    $form->addElement($element);
    if (!$condition) {
        $form->removeElement('test');
    }
    • hola gracias tio…
  2. 0

    $form = $form->remove('merchantLogo'); //or chain to remove ->('anotherElement');

    Novato nota:

    Reemplazar $form con el valor de retorno remove(') método para utilizar el formulario actualizado.

Dejar respuesta

Please enter your comment!
Please enter your name here