Style-form Elemente in Zend Framework
Habe ich einige Zend_Form
$text = new Zend_Form_Element_Textarea('text');
$text->setLabel('Leave a reply')
->setAttrib('rows', 9)
->setAttrib('cols', 50)
->addValidator('NotEmpty')
->setRequired(true)
->setAttrib('class', 'comment_form');
Ich Zauberstab und Stil dieses Formular, fügen Sie einige Stil für label-tag und einen anderen Stil für den textarea-tag.
Wie kann ich das tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder wenn Sie schon ein element in $textarea
Müssen Sie zum ändern der Dekorateure direkt:
$text->getDecorator('Label')->setOption('class', 'my-class-name');
Oder Sie können style-element entsprechend unter Verwendung der generierten ID-vorgeschlagen von Mark. Als Allgemeine Regel gilt, wenn es braucht, um zu gelten, um mehr als eine einzelne Formular-id tun es so, wie ich schlage vor, zur Minimierung der css Länge und fügen Sie einige Klarheit.