mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 01:29 Benutzername: Passwort: Auto-Login

Thema: Zend Framework -> Zend_Form htmlTag in ini-Datei ändern vom 01.12.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Zend Framework -> Zend_Form htmlTag in ini-Datei ändern
Autor Nachricht
marcusm
Threadersteller

Dabei seit: 06.05.2002
Ort: europa
Alter: 46
Geschlecht: Männlich
Verfasst Di 01.12.2009 17:04
Titel

Zend Framework -> Zend_Form htmlTag in ini-Datei ändern

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 01.12.2009 18:08
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Anzeige
Anzeige
marcusm
Threadersteller

Dabei seit: 06.05.2002
Ort: europa
Alter: 46
Geschlecht: Männlich
Verfasst Di 01.12.2009 18:22
Titel

Antworten mit Zitat Zum Seitenanfang

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...
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 01.12.2009 22:07
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*. 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.
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.