2010-01-06 4 views

Répondre

2

Vous devez définir vos propres décorateurs d'éléments de formulaire, en omettant la description décorateur. Cochez cette case tutorial pour plus de détails.

+0

Merci. Je connais les décorateurs. Ce que je devais faire est de faire en sorte que les décorateurs incluent l'attribut description mais suppriment la description dans le contrôleur en fonction des données de l'objet de requête. J'ai déjà compris comment le faire (j'ai utilisé $ form-> element-> removeDecorator ('description'), dans le contrôleur d'action). –

1

Pour supprimer réellement les données de description, plutôt que le décorateur de description, vous pouvez utiliser:

$form->getElement('elementName')->setDescription(''); 
+0

Eh bien, c'est ce que j'ai fait (voir mon OP - c'est juste une alternative en utilisant magic __get()) et cela n'a pas fonctionné. J'ai dû enlever le décorateur pour me débarrasser de la description. –

+0

Oh. Eh bien, je n'ai pas de bonne réponse pour ça j'ai peur, à part ça ça marche pour moi (ZF 1.9). – berty