Zeitgesteuertes Veröffentlichen im Sulu CMS: Wie das Automation Bundle in Sulu 3.0 den Message Bus nutzt.
Das Sulu Form Bundle bringt frei konfigurierbare Formulare ins Sulu CMS. Redakteure bauen Kontakt, Anmelde oder Bewerbungsformulare direkt in der Admin Oberfläche zusammen, ohne dass Entwickler für jedes neue Formular Code schreiben müssen.
Formulare werden als eigener Content Typ gepflegt und lassen sich per Formular Auswahl in Seiten und Snippets einbinden. Eingaben landen als Submissions in der Datenbank und können per Mail versendet werden. Für Entwickler ist das Bundle über Events und eigene Feldtypen erweiterbar.
Mit Version 3.0.0 läuft das Form Bundle auf der neuen Content Architektur von Sulu 3.0, hält aber die Template Kompatibilität zu 2.6. Die meisten Projekte aktualisieren ohne Änderungen an ihren Templates.
Formulare sind der häufigste Grund für Support Tickets in CMS Projekten: Mail Zustellung, Spam Schutz, Validierung, DSGVO konforme Speicherung. NCA betreibt Sulu produktiv und kennt diese Fallstricke aus der Praxis. Wir ordnen ein, was das Form Bundle leisten kann und wo eine individuelle Symfony Form die bessere Wahl ist.
Wir helfen Teams beim PHP Consulting rund um Sulu Formulare, bei der Anbindung an Mailversand und CRM sowie beim Upgrade auf das Form Bundle 3.0. Sauberen Code sichern wir mit PHPStan und einheitlichen Symfony Coding Standards. Wer Sulu inklusive eigener Content Typen lernen will, ist in unserer Sulu CMS PHP Schulung richtig.
Finde das passende Angebot für dein Projekt
Hey! Ich bin CodeBot. Lass uns herausfinden, wie wir dein Projekt zum Fliegen bringen.
Was soll entstehen?
Das Form Bundle läuft in 3.0 auf der neuen Content Architektur, bleibt aber bewusst nah an 2.6. Der Content Typ für die einzelne Formular Auswahl löst wieder direkt zu einem fertig renderbaren Formular auf. Bestehende Templates rendern dadurch unverändert und die meisten Projekte kommen ohne Template Arbeit aus.
Plural Resource Keys. Intern nutzt der Formular Typ jetzt die pluralen Resource Keys pages, articles und snippets. Eine Doctrine Migration aktualisiert den gespeicherten Typ für bereits vorhandene Submissions, sodass alte Einträge korrekt zugeordnet bleiben.
Härtere Typdeklarationen. Die Typdeklarationen im Bundle wurden verschärft. Das ist nur für Code relevant, der das Bundle erweitert und die betroffenen Signaturen selbst implementiert. Mit statischer Analyse über PHPStan findest du solche Stellen vor dem Deploy.
Admin Metadaten Fallback. Die Formular Metadaten im Admin fallen jetzt auf die konfigurierte Übersetzer Sprache zurück statt auf Deutsch, wenn das Bundle eine Sprache nicht übersetzt. Für internationale Setups ist das ein Detail mit spürbarer Wirkung.
Die Installation läuft über Composer. Für ein Upgrade eines bestehenden Projekts ziehst du die 3.0 Version und lässt die mitgelieferte Doctrine Migration laufen.
# Neuinstallation
composer require sulu/form-bundle
# Upgrade auf 3.0
composer require sulu/form-bundle:^3.0
# Doctrine Migration ausfuehren
bin/console doctrine:migrations:migrate
Die vollständige Liste der geänderten Signaturen steht im offiziellen Upgrade Guide unter github.com/sulu/SuluFormBundle. Prüfe vor dem Deploy erweiternden Code und lass deine Testsuite mit PHPUnit durchlaufen.
Das Form Bundle ist stark, wenn Redakteure Formulare selbst pflegen sollen, ohne für jede Änderung einen Entwickler zu brauchen. Kontaktformulare, Anmeldungen, einfache Umfragen und Bewerbungsformulare bildet es sauber ab.
Bei komplexer Logik mit mehrstufigen Abhängigkeiten, externen API Aufrufen pro Feld oder aufwendiger Validierung ist eine dedizierte Symfony Form oft die wartbarere Lösung. Ob Form Bundle oder eigene Form besser passt, klären wir im Beratungsprojekt anhand deiner konkreten Anforderungen.
Wir sind Experten für PHP und helfen Ihnen, Ihre digitalen Herausforderungen zu meistern. Unser erfahrenes Team unterstützt Sie bei PHP Updates, PHP Refactoring und berät Sie remote zu allen Fragen rund um PHP. Mit unseren vollautomatischen CI/CD Deployments und einer robusten Docker-Infrastruktur bringen wir Ihre PHP-Projekte auf das nächste Level. Vertrauen Sie auf unsere Expertise für zuverlässige und skalierbare PHP-Lösungen.
Die wichtigsten Fragen zum Form Bundle, zur Version 3.0 und zum Upgrade bestehender Sulu Projekte.
Das Sulu Form Bundle ist eine Erweiterung für Sulu CMS, mit der Redakteure Formulare direkt in der Admin Oberfläche bauen und in Seiten sowie Snippets einbinden. Eingaben werden als Submissions gespeichert und können per Mail versendet werden. Für Entwickler ist das Bundle über Events und eigene Feldtypen erweiterbar.
Das Bundle läuft auf der neuen Content Architektur, bleibt aber template kompatibel zu 2.6. Die einzelne Formular Auswahl löst wieder direkt zu einem renderbaren Formular auf. Intern kommen plurale Resource Keys zum Einsatz und eine Doctrine Migration aktualisiert den Typ bestehender Submissions.
In den meisten Fällen nicht. Ein erklärtes Ziel war die Template Kompatibilität zu 2.6. Da der Formular Content Typ wieder direkt zu einem fertigen Formular auflöst, rendern bestehende Templates unverändert. Nur Code, der das Bundle erweitert, muss die verschärften Typdeklarationen berücksichtigen.
Ziehe die Version 3.0 über Composer mit composer require sulu/form-bundle:^3.0 und führe anschließend die Doctrine Migration mit bin/console doctrine:migrations:migrate aus. Prüfe erweiternden Code gegen die neuen Signaturen und lass deine Testsuite laufen. Der offizielle Upgrade Guide listet alle Details.
Ja. Da Sulu und das Form Bundle Open Source sind und auf deinen eigenen Servern laufen, behältst du die volle Kontrolle über die gespeicherten Submissions. Für DSGVO Konformität sind saubere Einwilligungstexte, Löschkonzepte und ein datensparsamer Mailversand entscheidend, die sich im Bundle umsetzen lassen.
Intern referenziert der Formular Typ die Content Typen jetzt über die pluralen Schlüssel pages, articles und snippets statt über die alten Singular Varianten. Eine mitgelieferte Doctrine Migration passt den gespeicherten Typ bestehender Submissions automatisch an, sodass alte Einträge korrekt zugeordnet bleiben.
Ja. Das Form Bundle ist über das Symfony Event System und eigene Feldtyp Implementierungen erweiterbar. Damit lassen sich spezielle Eingabefelder, Validierungen oder Weiterverarbeitungen umsetzen. Beachte in 3.0 die verschärften Typdeklarationen, wenn dein Code Klassen oder Methoden des Bundles überschreibt.
Eingaben landen als Submissions in der Datenbank deines Sulu Projekts. Da Sulu 3.0 auf Doctrine ORM setzt, liegen sie in regulären relationalen Tabellen. Zusätzlich lässt sich der Versand per Mail konfigurieren, damit eingehende Formulare direkt im Postfach der zuständigen Personen ankommen.
Für das Anlegen und Pflegen von Formularen nicht. Redakteure arbeiten in der Admin Oberfläche. Programmierkenntnisse sind nur nötig, wenn du eigene Feldtypen entwickeln, den Mailversand tief integrieren oder das Bundle an spezielle Prozesse anbinden willst. Genau dabei unterstützt NCA.
Ja. Wir betreiben Sulu selbst produktiv und begleiten Teams bei der Einrichtung von Formularen, beim Mailversand, bei DSGVO Themen und beim Upgrade auf Form Bundle 3.0. Im kostenlosen Kennenlernen schätzen wir den Aufwand ein und rechnen anschließend minutengenau ab.
Zeitgesteuertes Veröffentlichen im Sulu CMS: Wie das Automation Bundle in Sulu 3.0 den Message Bus nutzt.
Kommentare im Sulu CMS: Was das Comment Bundle in Sulu 3.0 an der API ändert.
Registrierung, Login und Profile im Sulu CMS: Was das Community Bundle in Sulu 3.0 neu macht.
Sulu als Headless Backend: Content als JSON für React, Vue oder Astro. Was sich mit dem 3.0 Rewrite und SEAL ändert.
Weiterleitungen im Sulu CMS pflegen: Was das Redirect Bundle in Sulu 3.0 ändert.