Zum Inhalt springen

NO entry in the $TCA-array for the table "tx_juhuischir

Erstellt am 31. August 2004 · 5 Antworten · letzte Antwort am 12. November 2004

Tags: TCA, Frage

lavitto ·

Hallo zusammen,

Ich habe ein Problem.

Ich habe nun zum ersten mal versucht ein Extension mit HTML-Template zu erstellen. Dazu verwendete ich das Tutorial "HTML-Vorlage" von Thorsten Reichelt um etwa zu wissen um was das es geht.

Jetzt gibts mir immer den selben Fehler aus:

NO entry in the $TCA-array for the table "tx_juhuischirme_schirme". This means that the function enableFields() is called with an invalid table name as argument.

Leider habe ich keine Ahnung wie ich Diesen wieder weg kriege. Ich habe den ganzen Code durchgeschaut, auch im tca-file alles kontrolliert und habe keine Fehler gefunden.

Ein Kollege meinte, dass ev. an meinem Typo3 selber etwas faul sein könnte. Daraufhin habe ich mir dieses neu installiert (dummy und testsite). Bei beiden kam der selbe Fehler.

Ich freue mich auf eure Antworten.

Herzlichen Dank
lavitto

JcJensen ·

Hallo,

Du hast in Deiner Extension eine funktion verwendet, die "enableFields" heisst. Diese Funktion liefert einen Teil der WHERE Clause für eine DB abfrage zurück.
EnableFields wird mit einem Parameter aufgerufen, man gibt als Parameter den Namen der Tabelle an von der man was auswählen möchte.

z.B.:

$blah = "SELECT * FROM tx_deineEXT_tabelle WHERE pid IN (".$pid.")".$this->cObj->enableFields("tx_deineEXT_tabelle");

bei deiner Fehlermeldung könnte es nun sein, dass du in einem Aufruf die tabelle falsch geschrieben hast, z.B. dass die Gross- und Kleinschreibung verkehrt ist.

gruss

j3ns

lavitto ·
JcJensen schrieb

bei deiner Fehlermeldung könnte es nun sein, dass du in einem Aufruf die tabelle falsch geschrieben hast, z.B. dass die Gross- und Kleinschreibung verkehrt ist.

jep, genau so war es 🙂

herzlichen dank

gruss lavitto