Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Eigene Tabelle für DCA anlegen

  1. #1
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard Eigene Tabelle für DCA anlegen

    Hallo,

    ich versuche mich gerade daran, ein eigenes Modul im BE zu erzeugen. Grundsätzlich halte ich mich an diese Docu: https://docs.contao.org/dev/guides/dca/

    Aber schon der Versuch eine eigene Tabelle anzulegen scheitert:
    Ich dachte folgender Code sollte nach einem leeren des Composer-Caches das Erstellen der Tabelle im Install-Tool anstoßen
    Code:
    <?php
    
    // contao/dca/tl_vehicles.php
    
    $GLOBALS['TL_DCA']['tl_vehicles'] = [
        'config' => [        
            'dataContainer' => 'Table',
            //'ctable' => ['tl_parts'],
            'enableVersioning' => true,
            'sql' => [
                'keys' => [
                    'id' => 'primary',
                ],
            ],
        ],
        //'list' => […],
        
        'fields' => [
            'id' => [
                'sql' => ['type' => 'integer', 'unsigned' => true, 'autoincrement' => true],
            ],
            'tstamp' => [
                'sql' => ['type' => 'integer', 'unsigned' => true, 'default' => 0]
            ],
        ],
    ];
    Es passiert aber nichts

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Zitat Zitat von darkness Beitrag anzeigen
    Es passiert aber nichts
    Du hast also den angegebenen Code in der contao/dca/tl_vehicles.php abgespeichert. Was hast Du dann gemacht? (Cache gelert? Installtool aufgerufen?)

    Neben der Definition der Tabelle benötigst Du auch noch einen Menüpunkt im Backend, sonst existiert die Tabelle zwar, Du bekommst sie aber nicht angezeigt.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Den Menüpunkt habe ich. Aber er sagt mir, die Tabelle existiert nicht

    1. o.g Code in der Datei contao/dca/tl_vehicles.php gespeichert.
    2. composer-Cache geleert
    3. Anwendungs-Cache erneuert
    4. install-Tool gestartet

  4. #4
    Contao-Nutzer
    Registriert seit
    18.06.2017.
    Beiträge
    219

    Standard

    Echt jetzt... Habe die Schritte noch mal gemacht und jetzt geht es. Ok, dann hat es sich erledigt.

    Danke trotzdem und Sorry.

  5. #5
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Und das Installtool hat keine neu anzulegende Tabelle vorgeschlagen?

    Edit: hat sich jawohl zwischenzeitlich erledigt.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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
  •