Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-09-2009 16:08:33

nicko
Membre
Lieu: Chambéry
Date d'inscription: 25-05-2009
Messages: 190

[1.9][Zend_Form] Dites moi si je me trompe

Bonjour,
Je parcours les tutos du web sur les décorator de Zend.

En utilisant Zend_Form_Decorator_Abstract cela permet bien de définir des décorateurs spécifique  sur la base des décorateurs de la librairie Zend ?

Par exemple, il y a dans Zend/Form/Decorator/ le fichier Label.php. Lorsque je mets à la fin, après la fermeture des balises php (cherchez pas il n'y en a pas mais je l'ai ajouter wink ) une chaine de caractères comme : sdfsdfsdfsdf (ca c'est quand je suis énervé). Et bien dans l'affichage de mon formulaire, il y a bien cette chaine qui s'affiche.

Donc si je le copie Label.php et que je le met dans un dossier Core/Html/Form, je la renomme Html_Form_Label. A la fin je mets cette chaine de caractères (et j'enlève celle du fichier précédent) et que je fait ce code :

Code:

$form = new Zend_Form;
$form->setAction('/resource/process')->setMethod('post');
$form->addElementPrefixPath('Html_Form', '/Core/Html/Form', 'decorator');

$check = new Zend_Form_Element_MultiCheckbox('foo', array(
        'multiOptions' => array(
            'foo' => 'Foo Option',
            'bar' => 'Bar Option',
            'baz' => 'Baz Option',
            'bat' => 'Bat Option',
            )));
$check->setValue(array('bar', 'bat'));
$check->setLabel('check');

$file = new Zend_Form_Element_File('file');
$file->setLabel('file');

$form->addElements(array($check, $file));

echo $form;

Et bien là il n'y plus rien ! Il ne prends même pas la peine d'aller peine d'aller le chercher.

Je suis vraiment perdu sur les décorateurs pouvez vous m'aider s'il vous plais ?

Meric d'avance

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages