Zum Inhalt springen

MM Verbindung zu sich selbst

Erstellt am 8. Februar 2013 · 1 Antwort · letzte Antwort am 8. Februar 2013

Tags: TCA, Frage

MajPay ·

Warum baut mir Extbase eine so merkwürdige SQL Abfrage zusammen?

SELECT .* FROM tx_regionalobject_robject_robject_mm LEFT JOIN ON tx_regionalobject_robject_robject_mm.uid_local = .uid WHERE (tx_regionalobject_robject_robject_mm.uid_foreign = '245' AND tx_regionalobject_robject_robject_mm.tablenames = 'tx_regionalobject_domain_model_regionalobject') ORDER BY tx_regionalobject_robject_robject_mm.sorting_foreign ASC

Mein TCA:

'config' => array(
				'type' => 'group',
				'internal_type' => 'db',
				'allowed' => 'tx_regionalobject_domain_model_regionalobject', //add tablenames here
				'show_thumbs' => true,
				'maxitems' => 100,
				'minitems' => 0,
				'size' => 7,				
				'MM' => 'tx_regionalobject_robject_robject_mm',
				'MM_opposite_field' => 'regional_objects', 
				'MM_match_fields' => array(
					'tablenames' => 
				),
				'multiple' => false,
				'wizards' => array(
					'suggest' => array(
						'type' => 'suggest'
					)
				)

Und vielleicht kann mir auch gleich einer sagen wie ich bidirektionale MM Verbindungen so erzeugen kann, dass ich im Datensatz von beiden Seiten aus die Verbindung sehe.

MajPay ·

Mit einem Select Feld gehts aber das ist mir zu unübersichtlich. Außerdem sollen da in Zukunft die Daten aus 2 Tables rein, darum group.

Gibts dafür keinen Support? Muss ich das mit 2 verschiedenen Selects machen und mich dafür entschuldigen, dass es keinen suggest-wizzard geben kann?