Autor |
Nachricht |
marcusm
Threadersteller
Dabei seit: 06.05.2002
Ort: europa
Alter: 46
Geschlecht:
|
Verfasst Di 01.12.2009 17:04
Titel Zend Framework -> Zend_Form htmlTag in ini-Datei ändern |
|
|
Hallo Leute,
irgendwie hänge ich bei der Generierung eines Kontaktformulars. Dieses möchte ich via Zend_Form
erzeugen, was soweit auch wunderbar per folgender ini-Datei funktioniert:
Code: | action = "self"
method = "post"
id = "contactform"
elements.name.type = "text"
elements.name.options.required = "true"
elements.name.options.label = "name"
elements.name.options.size = "35"
elements.name.options.maxlength = "64"
elements.nachricht.type = "textarea"
elements.nachricht.options.required = "true"
elements.nachricht.options.label = "nachricht"
elements.nachricht.options.cols = "32"
elements.nachricht.options.rows = "3"
elements.send.type = "submit"
elements.send.options.label = "absenden"
|
Als Standard packt die Klasse ja alle Formularelemente in Definitionslisten, wie kann ich jetzt aber
meine Elemente nicht in DL sondern in divs ausgeben lassen? Ich weiß das man einen Decorator
mit der Bezeichnung "HtmlTag" setzen muss und diesem als Array dann das Element (div) übergibt,
aber wie schreibe ich das in meine Ini?
Danke
marcusm
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 01.12.2009 18:08
Titel
|
|
|
Ganz schön sperrig das über 'ne Ini-Datei zu regeln... naja. Ich denke du wirst es programmatisch lösen müssen. Selbst wenn es einen Weg gibt, das über Zend_Config oder so zu regeln, ist es mehr als fragwürdig, ob es dort konzeptionell richtig platziert wäre...
Vielleicht hilft das hier weiter?
http://devzone.zend.com/article/3450
|
|
|
|
|
Anzeige
|
|
|
marcusm
Threadersteller
Dabei seit: 06.05.2002
Ort: europa
Alter: 46
Geschlecht:
|
Verfasst Di 01.12.2009 18:22
Titel
|
|
|
Da in beiden mir vorliegenden Büchern zum Zend Framework dies als Variante angeben wurde
Formulare so aufzubauen, bin ich mal davon ausgegangen, das das als Konzept durchaus
realisitisch zu sein scheint. Hab das mit Zend_Config_Ini dem Zend_Form-Object übergeben und
das funktioniert wunderbar.
Und weil ich es eben aus dem PHP-Syntax-Umfeld heraus haben wollte, fand ich die Ini-Variante
recht elegant.
Danke für den Link, schaue mir das mal an...
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 01.12.2009 22:07
Titel
|
|
|
Spricht ja letztlich nichts dagegen, die Form in der .ini-Datei zu beschreiben, sozusagen ihr "Schema". Aber wie sie später aussieht, das ist meines Erachtens dort falsch aufgehoben. Wie gesagt, vielleicht geht es... ich habe zu selten mit ZendFM gearbeitet um dazu aus dem Stehgreif eine sichere Aussage zu treffen und will Dir ja nicht das Suchen abnehmen . Konzeptuell wäre es aber am besten, die View-Konfiguration außerhalb des Schemas zu hinterlegen, und so ist es sicher auch gedacht. Also Form via Zend_Config-Instanz konfigurieren, dann den Dekorator wie gewünscht bestimmen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
Zend Framework ja oder nein
Zend Framework | Modular | Starthilfe
zend optimizer problem
[PHP/Zend/Javascript?] Dropdownfelder durch Eingabe
Zend Optimizer installieren - linux - aber wie? fehler!
Form Submit trotz Javascript-Check in einer PHP datei
|
|