Zum Inhalt springen

DBAL und exec_foreign_table_where_query

Erstellt am 1. Juli 2010 · 2 Antworten · letzte Antwort am 5. Juli 2010

Tags: Frage

schittl ·

Hallo,

habe folgendes Problem:

Ich nutze die Extension dbal, da ich mit einer anderen mysql db kommunizieren möchte. Dieses funktioniert auch soweit, nur wenn ich Daten im BE ändern möchte, wo eine Releation zu einer MM-Tabelle besteht, kommt folgende Meldung:

DBAL fatal error: Tables in this list "tx_xxxxxxx_typ, pages" didn't use the same DB handler!

Lösungsansatz:

Ich muss die Funktion "exec_foreign_table_where_query" übersteuern und die Tabelle pages nicht mit in der query abfragen. Folgendes habe ich in der ext_localconf.php eingefügt.

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_befunc.php']['exec_foreign_table_where_query'][] = 'EXT:'.$_EXTKEY.'/class.ux_t3lib_befunc.php:&ux_t3lib_befunc';

Nur leider zieht dabei meine ausgelagerte Funktion nicht. #angry#

Was mache ich falsch oderr gibt es eine andere Lösung bzw. Ansatz?

mfg schittl

schittl ·

Hat denn wirklich keiner eine Idee wie ich die Funktion "exec_foreign_table_where_query" übersteuern kann aus einer individuellen Extension heraus?

mfg
schittl