onSubmit callback Daten manipulieren
Laut Doku heisst es wie folgt:
onsubmit_callback
Is executed when a back end form is submitted. Allows you to e.g. modify the form data before it is written to the database (used to calculate intervals in the calendar extension).
Ich muss zugeben ich hab vorher noch nicht viel mit Contao callbacks gearbeitet und von daher hab ich noch nicht so den durchblick. Was ich machen möchte ist, stupided Beispiel, wenn ein User ein Formular (Element im Backend) absendet, möchte ich das der Wert manipuliert wird.
Simples workflow Beispiel:
User erstellt Element Text mit dem Wert "Noob" als Headline
in der Callback Funktion möchte ich den Wert "Noob" manipulieren und durch einen anderen ersetzen.
Meine funktion ruf ich so auf:
PHP-Code:
$GLOBALS['TL_DCA']...['onsubmit_callback'][] = array('handler','parseMe');
class handler extends \Backend {
public function parseMe(DataContainer $dc) {
$record = $dc->activeRecord;
/* ... */
return;
}
}
wie zum Teufel manipulier ich nun die Daten und geb Sie zurück so dass beim "Speichern und schließen" der manipulierte Wert dort steht?