Cómo desactivar los elementos en forma de zend

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 Kommentare

  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.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea