2010-02-03 12 views
1

Je veux mon propre élément de formulaire basé sur Zend_Form_Element_File. Mon problème: l'assistant d'affichage personnalisé que j'ai créé n'est jamais exécuté. Au lieu de cela, toujours l'outil ViewFile de FormFile est exécuté. Lorsque j'hérite de Zend_Form_Element_Xhtml, mon assistant d'affichage personnalisé fonctionne.Custom View Helper n'est jamais exécuté lors de l'extension de Zend_Form_Element_File

ne fonctionne pas:

class XY_Model_Form_Imageu extends Zend_Form_Element_File 
{ 
    public $helper = "imageUpload"; 
} 

fonctionne, mais je ne veux pas faire le téléchargement de fichiers sur mon propre:

class XY_Model_Form_Imageu extends Zend_Form_Element_Xhtml 
{ 
    public $helper = "imageUpload"; 
} 

Toutes les idées? J'utilise ZF 1.10.

EDIT: Il semble que si c'est cette question: http://framework.zend.com/issues/browse/ZF-8136

Est-ce que quelqu'un a une solution?

Répondre

0

J'ai eu le même problème et la solution de contournement était que j'ai créé le décorateur personnalisé que j'ai utilisé dans l'élément de fichier étendu.

Le rendu du décorateur() a été surchargé pour utiliser l'assistant d'affichage dont j'avais besoin.
La fonction d'aide de vue est codée en dur dans le décorateur comme le signale le rapport de bogue, ce qui est dommage ...

+0

Vous devriez regarder mon message auquel j'ai lié. Il s'avère que ce n'était pas si difficile à faire une fois que je connaissais l'option ''emplacement '=> false'. – Sonny