Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: [gelöst] DCA's werden nicht erkannt

  1. #1
    Contao-Nutzer
    Registriert seit
    17.07.2019.
    Beiträge
    4

    Standard [gelöst] DCA's werden nicht erkannt

    Moin liebe Contao Community,
    in der Firma wechseln wir jetzt langsam von Contao 4.4 zu 4.9. Aktuell habe ich ein frisch aufgesetztes Contao 4.9 und betreibe ein bisschen Grundlagenforschung. Soweit alles tutti allerdings bekomme ich Probleme wenn ich eine neue Tabelle über die DCA's anlegen möchte.

    Ich weiß die Ordnerstruktur hat sich geändert, ich lege das DCA mit dem Namen tl_exampe.php (Beispiel aus der Contao Dokumentation) unter folgendem Pfad ab root Verzeichnis und dann "contao/dca".

    Nach dem Löschen des Caches und aufrufen des Installtools erkennt er die neue Tabelle nicht. Das DCA enthält nichts wildes.

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_example'] = [
        
    'config' => [
            
    'dataContainer' => 'Table'
        
    ],
        
    'fields' => [
            
    'name' => [
                
    'inputType' => 'text',
                
    'sql'       => 'varchar(255) NOT NULL default ""'
            
    ]
        ]
    ]; 
    Was besonders kurios ist, erweitere ich über ein DCA eine Bestandstabelle (z.B tl_member), erkennt er diese Änderung sofort. Hat jemand eine warum er ein so simples DCA nicht erkennt?

    LG aus der Quarantäne :-)
    Michael
    Geändert von DarkASIS (24.03.2020 um 09:48 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    17.07.2019.
    Beiträge
    4

    Standard Gelöst

    Ich habe das Problem jetzt doch selbst beheben können, im DCA hat in der config folgendes gefehlt
    PHP-Code:
     'sql' => [
                
    'keys' => [
                    
    'id' => 'primary',
                ]
            ] 
    Ohne den PK erkennt er das DCA nicht.

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.901
    Partner-ID
    10107

    Standard

    Habe ich nun als Notiz für https://docs.contao.org/dev/reference/dca/config/ hinzugefügt.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •