Hallo,
mal ne Frage an alle, die sich mit dbal auskennen: ich habe mir die Erweiterung installiert um damit eine Newsletteranmeldung zu ermöglichen, die Interessenten sofort in ein fremdes CRM-Tool speichert. Soweit so gut, funktioniert alles, ich bin begeistert, ABER
gehe ich nun ins Install Tool und führe einen COMPARE aus, so will er Felder auf InnoDB ändern, die das schon lange sind und, er will meine über die Extension angelegten, verknüpften Tabellen löschen:
z.B eine Meldung vom COMPARE:
ALTER TABLE vtiger_account RENAME zzz_deleted_vtiger_account;
Die Tabelle wurde unter anderem so verknüpft:
PHP-Code aus ext_localconf:
$TYPO3_CONF_VARS['EXTCONF']['dbal']['handlerCfg'] = array(
// default TYPO3-Database
'_DEFAULT' => array (
'type' => 'native',
'config' => array(
'username' => '', // Set by default (overridden)
'password' => '', // Set by default (overridden)
'host' => '', // Set by default (overridden)
'database' => '', // Set by default (overridden)
)
),
// CRM-DB: vtiger -> vanager -> usr: web5
'vtigerMySQL' => array (
'type' => 'native',
'config' => array(
'username' => '...',
'password' => '...',
'host' => '...',
'database' => '....',
)
),
);
// connect tables from vtiger
$TYPO3_CONF_VARS['EXTCONF']['dbal']['table2handlerKeys'] = array (
'vtiger_account' => 'vtigerMySQL',
...
Jetzt die Frage:
Wie kann ich dem Install Tool mitteilen, dass es sich hierbei um eine per DBAL verknüpfte Tabelle handelt?
Mache ich irgendetwas falsch, bzw. hat jemand Erfahrung damit?