Zum Inhalt springen

Referenzen Update nach Anlegen eines neuen Records.

Erstellt am 30. März 2009 · 1 Antwort · letzte Antwort am 30. März 2009

Tags: Datenbank, Frage

sopinon ·

Hi zusammen,

Ich lege mittels eines FE-Plugins neue Records meiner Extension Tabelle an. Für das anlegen verwende ich:

<?php

$res = $this->cObj->DBgetInsert($tbl, $pid, $params, $fields, true);
$newId = $TYPO3_DB->sql_insert_id();

?>

Nach dem erstellen weise ich dem neuen Record noch MM-Relationen zu anderen Datensätzen zu. Bei den entsprechenden Datensätzen findet man nun keine Referenzen (REF) zum neu erstellten Record! Wie kann ich diese Relationen setzen?

Danke für eure Antworten.

sopinon ·

Habe es selbst herausgefunden!

<?php

$res = $this->cObj->DBgetInsert($tbl, $pid, $params, $fields, true);
$newId = $TYPO3_DB->sql_insert_id();

// (....) Erstellen MM-Relationen
require_once (PATH_t3lib.'class.t3lib_refindex.php');

$refIndexObj = t3lib_div::makeInstance('t3lib_refindex');		$refIndexObj->updateRefIndexTable($tbl, $newId);

?>

PS: Funktioniert erst ab 4.1.7