2010-06-25 3 views
1

J'ai un formulaire simple accompli avec Zend_Form qui récupère tous ses paramètres à partir d'un fichier XML. Formulaire a une entrée de fichier que je dois autoriser aussi les soumissions vides. Je veux dire que les utilisateurs devraient avoir la possibilité de laisser ce champ vide.Autoriser les entrées de fichier vides dans Zend_Form

J'ai essayé différentes combinaisons de directives allowEmpty et requises mais pas d'aide. Voici le bloc XML générant le champ. Merci pour votre aide ..

<image1Filename type="file"> 
       <options label="Some Input" allowEmpty="true" required="false" destination="images/cups"> 
        <validators> 
         <Size validator="Size"> 
          <options value="102400"/> 
         </Size> 
         <Extension validator="Extension"> 
          <options value="jpg,png,gif"/> 
         </Extension> 
        </validators> 
       </options> 
      </image1Filename> 

Répondre

2

vous devez ajouter:

<required>false</required> 

à l'intérieur du

<options> 

Dans votre exemple, il devrait être:

<image1Filename type="file"> 
      <options label="Some Input" allowEmpty="true" required="false" destination="images/cups"> 
       <validators> 
        <Size validator="Size"> 
         <options value="102400"/> 
        </Size> 
        <Extension validator="Extension"> 
         <options value="jpg,png,gif"/> 
        </Extension> 
       </validators> 
       <required>false</required> <!-- <<< here --> 
      </options> 
     </image1Filename> 
+0

Il ne fonctionne pas :(Des idées? Je continue à recevoir le même message "... n'est pas téléchargé". ZF la version est 1.9.1. Ce requis = faux problème me gêne à chaque fois :) – Gokcen

+0

Est-ce que cela fait une différence si vous désactivez/supprimez des validateurs? – bas

Questions connexes