[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