Se passer des décorateurs de zend form

Eléphant du PHP | 74 Messages

27 août 2011, 17:45

Hello à tous,

Je suis en train d'apprendre Zend, et si j’adhère totalement à ce qu'apporte un framework (zend ou autre), sur les décorateurs zend là je comprend vraiment pas. Je développe principalement des applications de gestions où les formulaires sont relativement complexe au niveau du rendu et des champs qui le compose.

2 questions donc :
- Est ce que je peux me passer des décorateurs, sans me passer des autres fonctionnalités de zend_form ?
- Est ce que je vais le regretter un jour ?

Merci
Mon projet opensource de gestion de Devis, Commandes, Factures, pour TPE : OpenDCF : http://opendcf.1g6.biz

Eléphant du PHP | 74 Messages

27 août 2011, 19:35

Hummm .... je complète mon message précédent.

Je voie qu'il est possible de surcharger la methode render() et donc de se passer des décorateurs.

Est ce une bonne piste selon vous pour mes formulaires compliqués ?
Mon projet opensource de gestion de Devis, Commandes, Factures, pour TPE : OpenDCF : http://opendcf.1g6.biz

devlop78
Invité n'ayant pas de compte PHPfrance

28 août 2011, 03:30

Tu peux utiliser le décorateur Zend_Form_Decorator_ViewScript que tu ne n'attaches qu'au formulaire, et alors tu n'auras plus qu'à, grâce aux helpers de vue (ou pas), faire un rendu de ton formulaires et des éléments.

Ainsi, j'ai fait des formulaires avec des champs bien placés pour les erreurs, pour les conseils, etc.