Frage zu: catalogFrontendInsert
Hallo allseits und frohe Weihnachten!
Eine Rätsel beschäftigt mich, ich komme nicht dahinter.
Beim catalog-edit formular nutzen wir den catalogFrontendInsert-Hook, bzw den catalogFrontendUpdate-Hook zur Datenübergabe an bestehende tl-tabellen in der Datenbank.
Das funktioniert hervorragend bei bestehenden Datensätzen, wie z.B. in der tl_member tabelle mittels
Code:
$arrSet = array
(
'gender' => $gender,
'postal' => $catalogData['zipcode'],
'city' => $catalogData['city'],
'country' => $country
);
$this->import('FrontendUser', 'User');
$this->Database->prepare("UPDATE tl_member %s WHERE id=?")->set($arrSet)->execute($this->User->id);
Allerdings scheitert dies bei einfügen "NEUER" Datensätze in z.B. die tl_calendar_events - Tabelle.
Folgenden Code verwenden wir:
Code:
$arrSetEvent = array
(
'tstamp' => $catalogData['eventdate'],
'title' => $catalogData['title'],
'alias' => $catalogData['alias'],
'author' => $catalogData['userid']
);
$this->Database->prepare("INSERT INTO tl_calendar_events %s")->set($arrSetEvent)->execute();
Was passiert? Irgendwo bricht der sql-vorgang ab, der Eintrag erscheint wunderbar in der entsprechende Catalog-Tabelle, nicht jedoch als neuer Datensatz in der tl_calendar_events -Tabelle.
Ergebnis eine weiße Seite und im Quelltext eine 1.
Die Datenbank setzt ja wohl selbst die ID (auto_increment), so dass wir dort keinen Fehler vermuten.
Liegt das möglicherweise am Hook selbst? Oder übersehen wir etwas anderes?
Danke und Gruß
Allan
Frage zu: catalogFrontendInsert
Ich benutze das FrintendEditing eher selten.
Poste doch mal den Fehler. Ich versteh es nur so, dass gar nichts verarbeitet wird.
Wird der Hook überhaupt getriggert?
Sent from my iphone using Tapatalk