Ich versuche es jetzt noch mal mit einem eigenen Thread hier, da ich scheinbar irgendwas elementares übersehe ^^
Ich möchte eigentlich eine ganz simple kleine Erweiterung schreiben, die einfach nur die übergebenen Formulardaten um ein Feld erweitern. Zum Testen habe ich ein blankes Contao 2.11, auf dem nur efg installiert ist.
ich nenne Sie mal xefg_test.
In diesem Ordner habe ich einen config-Ordner. In dem habe ich natürlich eine .htaccess und eine config.php
/config/config.php
PHP-Code:
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
$GLOBALS['TL_HOOKS']['processEfgFormData'][] = array('efgFormId', 'createFormId');
im xefg_test-Ordner habe ich dann noch eine weitere Datei mit der entsprechenden Klasse:
/efgFormId.php
PHP-Code:
<?php if (!defined('TL_ROOT')) die('You can not access this file directly!');
class efgFormId extends Backend
{
public function createFormId($arrSubmitted, $arrFiles, $intOldRecordId, $arrFormConfig)
{
$arrSubmitted['test'] = 988;
return $arrSubmitted;
}
}
nun hätte ich erwartet, dass im Session-Array auch ein Feld mit dem key test habe.
Dem ist nicht so, also gehe ich davon aus, dass der Hook nicht greift.
Hat jemand eine Idee, was ich falsch mache? Ich bin für jeden Tipp dankbar, da ich es nicht glauben kann, dass diese "Kleinigkeit" mich so lange aufhält.
Beste Grüße und vielen Dank,
Mr. Smile
Lesezeichen