Benutzerdefinierte HTML-Eingabe mit CakePHPs FormHelper

8

Ich versuche CakePHPs Formularhelfer zu verwenden, um einige Eingabeelemente zu erzeugen.

Der HTML-Code, den ich erstellen möchte, lautet:

%Vor%

Ich habe die Cake-Dokumentation (Using 2.1) durchgelesen und kann nicht genug Informationen darüber finden.

Es sieht so aus, als müsste ich die format-Option für die Eingabemethode verwenden, kann aber nicht herausfinden, wie man es richtig macht. Besonders besorgt über das div, das das Eingabefeld mit einem Klassennamen umgibt.

z. Ich habe so etwas versucht:

%Vor%

Aber das ändert nichts an der Markierung und wirft nur diesen Fehler:    Hinweis (8): Konvertierung von Array zu String [CORE \ Cake \ View \ Helper.php, Zeile 459]

Also meine Frage ist, wie bekomme ich diesen Formular-Helfer, um diese Markup zu erstellen?

Jede Hilfe sehr geschätzt

    
cowls 07.05.2012, 00:26
quelle

2 Antworten

15

Du überlegst es. (Keine Sorge, wir alle tun das). Denken Sie daran, CakePHP dreht sich alles darum, Ihnen (unter anderem) die Dinge zu erleichtern - wenn Sie Schwierigkeiten damit haben, Cake dazu zu zwingen, etwas für Sie zu tun, denken Sie daran, dass Sie auf die Grundlagen zurückgreifen können - es ist nur PHP / HTML nach allem.

%Vor%

Wenn möglich, sollten Sie den Formular-Helper für Ihre Formulare verwenden, aber Sie müssen nicht alle Voreinstellungen wie die umgebenden divs & amp; Etiketten. Sagen Sie im obigen Fall, dass Sie das div nicht möchten, und wickeln Sie es selbst mit einem div.

Wenn Sie <div> s oder <label> s nicht um irgendwelche Eingaben haben wollen, können Sie auch die inputDefaults des Formulars setzen:

%Vor%     
Dave 07.05.2012, 01:04
quelle
0

Wenn Sie viele Felder haben, können Sie Jquery verwenden.

php:

%Vor%

Jquery:

%Vor%     
Dubbo 20.04.2015 05:24
quelle

Tags und Links