Hallo zusammen
ich habe in einer selbstgeschriebenen Extension ein Formular, dessen Daten ich mit exec_INSERTquery in die Datenbank schreiben lasse. Leider werden die Formularfelder nicht anhand der Angaben in der tca.php überprfüft. Ein in der DB definiertes Pflichtfeld kann also momentan leer gelassen werden :-(
Muss ich die Überprüfung selbst einprogrammieren? Gibt es eine Typo3-Funktion dafür, die anhand der tca.php Werte überprüft?
Insert-Funktion:
$this->post = t3lib_div::_POST();
$insertArray = array(
'tstamp' => time(),
'crdate' => time(),
'pid' => $this->conf["pid"],
'mytitle' => $this->post['tx-...']['post_title'],
'mytext' => $this->post['tx-...']['post_text'],
);
$GLOBALS['TYPO3_DB']->exec_INSERTquery('myextensiontabe', $insertArray )...
Definition in der tca.php
'post_title' => array (
'exclude' => 0,
...
'config' => array (
'type' => 'input',
'size' => '30',
'eval' => 'required,trim',
)
),
Vielen Dank schonmal im Voraus für jeden Tipp.
Gruss
NJoyLife