Ich versuche mich gerade kramphaft, mit dem AbstractFormBuilderForm einen WysiwygFormContainer zu erstellen. Das Formular wird auch problemlos (ohne Fehler) abgeschickt und die Werte in der Datenbank gespeichert. Das Feld für den WysiwygFormContainer bleibt in der Datenbank aber einfach komplett leer.
Das WYSIWYG-Feld wird auch angezeigt, die Smilies sind da...alles wunderbar. Nur das, was ich eingebe, wird nicht gespeichert (die übrigen Felder werden problemlos gespeichert).
Fehlt da noch etwas? Muss in der XYZAction-Klasse noch was rein? Nein, oder? In der Dokumentation steht sonst auch nichts weiter oder ich übersehe etwas.
So sieht zumindest der entsprechende Teil aus:
Code
/**
* @inheritDoc
*/
protected function createForm() {
parent::createForm();
$this->form->appendChildren([
FormContainer::create('general')
->label('labelxyz')
->appendChildren([
TextFormField::create('subject')
->label('labelxyz')
->required(),
TextFormField::create('accountUsername')
->label('labelxyz')
]),
WysiwygFormContainer::create('text')
->label('labelxyz')
->messageObjectType('de.domain.product.account')
->supportSmilies(MODULE_SMILEY)
]);
Display More