[TYPO3-german] DBAL Mapping
Hans Wolf
hansko191 at gmail.com
Mon Feb 16 11:48:09 CET 2015
Hi,
im Wiki zu Oracle gibt es weiter unten ein Beispiel für Mapping.
Ich habe mit Verbindung einer anderen Anleitung http://docs.typo3.org/typo3cms/extensions/dbal/stable/Configuration/Mapping/Index.html folgenden Code zusammengebracht, der aber leider nicht funktioniert.
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['dbal']['mapping'] = array(
'sys_category_record_mm' => array(
'mapTableName' => 'sy_ca_re',
'mapFieldNames' => array(
'uid_local' => 'uid_loc',
'uid_foreign' => 'uid_for',
'tablenames' => 'tablena',
'fieldname' => 'fieldna',
'sorting' => 'sorti',
'sorting_foreign' => 'sorting_for',
'uid_local_foreign' => 'uid_loc_for',
'uid_foreign_tablenames' => 'uid_for_tab',
)
)
),
Das folgende sollte erstellt werden:
CREATE TABLE sys_category_record_mm (
uid_local int(11) NOT NULL default '0',
uid_foreign int(11) NOT NULL default '0',
tablenames varchar(255) NOT NULL default '',
fieldname varchar(255) NOT NULL default '',
sorting int(11) NOT NULL default '0',
sorting_foreign int(11) NOT NULL default '0',
KEY uid_local_foreign (uid_local,uid_foreign),
KEY uid_foreign_tablenames (uid_foreign,tablenames) );
Ursachen könnten sein:
Ich bin in der falschen Datei, ich schreibe dies in der LocalConfiguration.php
Die KEYs müssen gesondert gemappt werden
Selbst wenn ich die Tabelle auf sy_ca ändere klappt es nicht, aber dann sollte die Länge vom alten key + neuem Tabellennamen unter 30 sein.
Grüße
More information about the TYPO3-german
mailing list