Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis toujours avec mon fichier de configuration pour générer un Zend_Form.
Dans ce formulaire, j'ai la possibilité d'uploader des fichiers, seulement, je voudrais que ses fichiers soit renommés de manière dynamique (en prenant en compte une notre variable générée à la création du formulaire).
J'ai lu attentivement le topic de MoOx
http://www.z-f.fr/forum/viewtopic.php?id=782
mais malheureusement j'ai toujours l'erreur 'Plugin by name 'Justificatif' was not found in the registry
Ma question est donc: comment configurer ce fichier:
elements.justificatif1.type="file" ;elements.justificatif1.options.decorators.helper = "File" elements.justificatif1.options.label="Justificatif #1" elements.justificatif1.options.validators.extension.validator = "Extension" elements.justificatif1.options.validators.extension.options.extension = "jpg,png,gif,pdf" elements.justificatif1.options.validators.extension.options.messages.fileExtensionFalse = "Seuls les fichiers png, gif, jpg et pdf sont acceptés" elements.justificatif1.options.destination = "./justificatifs" ;FILTRE ;A quoi correspondent ces lignes ???? elements.justificatif1.options.prefixPath.filter.prefix = ??????? elements.justificatif1.options.prefixPath.filter.path = ????? elements.justificatif1.options.prefixPath.filter.type = "Filter"
Pour info j'ai créé une classe Justificatif_Filter qui extendes Zend_Filter_File_Rename
(je compte juste overrider la fonction)
De plus je ne travaille pas en MVC
Je veux juste que mon filtre perso soit pris en compte et traité comme ceux de base du framework, et bien sur que je puisse le spécifier.
Une idée ?
Par avance merci pour votre aide.
Dernière modification par gostbuster (11-08-2010 14:51:48)
Hors ligne
personne a une petite idée?
Hors ligne
Pour ma part, j'ai étendu la classe Zend_Form pour rajouter les différents paths nécessaire en ajoutant ca dans mon constructeur.
Comme ca, je n'ai pas ça à gérer dans mes fichiers .ini
$this->addElementPrefixPath('ND_Validate', 'ND/Validate', 'validate') ->addElementPrefixPath('ND_Decorator', 'ND/Decorator', 'decorator') ->addElementPrefixPath('ND_Filter', 'ND/Filter', 'filter');
Hors ligne
tres bonne idée, je vais tester, merci
Hors ligne
Pages: 1