Symfony Grundkurs

Die Formular-Komponente kennenlernen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Die Formular-Komponente ist eine sehr leistungsfähige Komponente. Sie kann zwar auch separat verwendet werden, doch mit Symfony gestaltet sich der Umgang wesentlich komfortabler.
03:40

Transkript

Ich werde für meine Putzplan-Liste wohl auch ein Formular brauchen, damit meine Leute sich dann eintragen können. Da trifft es sich gut, dass Symfony auch über eine Formular-Komponente verfügt, und ich möchte Ihnen jetzt zeigen, wie Sie zu den Unterlagen dafür kommen können. Wenn Sie auf der Symfony-Seite auf "Documentation" gehen, gibt es dann hier eine eigene Abteilung für Komponenten, und hier finden Sie dann "Forms". Und "Forms" ist eben der Name der Komponente, um die es jetzt geht. Und hier schaue ich noch, dass ich es mit der richtigen Version zu tun habe. Formulare gehören, wie hier steht, zwar zu einer sehr häufigen Tätigkeit, dass man die erstellt, aber nicht unbedingt zur beliebtesten, und deswegen ist es so angenehm, dass einem hier Einiges an Arbeit wieder mal abgenommen werden kann. Wenn Sie mehr über die Hintergründe erfahren wollen, und eine ausführliche Dokumentation brauchen, finden Sie gleich hier eine Liste, wo es zur Spezialdokumentation sozusagen geht. Das Thema "Formulare" können Sie sich denken, ist sehr, sehr umfangreich. Das heißt, ich werde jetzt nur an der Spitze des Eisbergs quasi knabbern, darum ist es so wichtig, dass ich Ihnen zeige, wo Sie hier zu zusätzlichen Informationen kommen können. Sie merken hier alleine nur an der Inhaltsangabe, wie komplex das Thema werden kann, und ich bin mir sicher, dass Sie vor allem bei den Feld-Typen gelegentlich vorbeischauen müssen, damit Sie die richtige Wahl treffen können, weil sich das alles zu behalten ist, [unverständlich] der Unmöglichkeit. Wenn Sie dann glauben, dass Sie schon alles quasi gelernt haben, dann haben Sie hier, bei der Abteilung "Learn more" -- ich öffne sie gerade in einer neuen Abteilung -- noch mal die Möglichkeit, viel weiter und tiefer in das Thema einzutauchen. Aber ich brauche nur ein kleines Formular, dass heißt, mir reichen diese grundlegenden Anweisungen eigentlich schon total. Vorneweg ist zu sagen, dass Formulare innerhalb von Symfony eben wie Objekte gehandhabt werden, und diese Objekte werden im Hintergrund, ohne dass wir es merken, mit einer sogenannten "Formfactory" erzeugt. Würden Sie die Komponente ohne Symfony rundherum verwenden, müssten Sie sich nämlich noch um zusätzliche Abhängigkeiten kümmern, und Sie bräuchten noch zusätzliche Komponenten, damit das alles dann rund arbeiten kann. Innerhalb von Symfony haben wir den Vorteil, dass das alles schon vor und mitinstalliert ist, und wir eigentlich von der Formfactory in dem Sinn, gar nichts mehr sehen. Was mir mit "Forms" mitbekommen, was auf den ersten Blick nicht zu deutlich ist, sind zusätzliche "Goodies", sozusagen. Das heißt, wenn wir "Forms" zum Einsatz bringen, müssen wir uns keine Sorgen mehr um "Cross-Site Request Forgery"- Attacken machen, weil die damit eigentlich schon ganz gut abgewehrt werden können. "Forms" unterstützt ebenfalls beim Request Handling, und dadurch, dass es eine zwischengeschobene Template-Schicht gibt, von der Sie dann gleich sehen werden, sind die Formulare dann auch innerhalb des Projekts, zum Beispiel, ganz gut portierbar und übernehmbar für weitere Einsatzgebiete. Und mit all dem gesagt, sollte jetzt kein Problem mehr sein, dass ich ein Formular zum Eintragen für meine Lehrlinge erzeugen kann.

Symfony Grundkurs

Steigen Sie in die moderne und flexible PHP-Entwicklung mit dem praktischen Framework ein.

2 Std. 35 min (34 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:18.01.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!