Ergebnis 1 bis 6 von 6

Thema: Verhindern von Drop Table - Contao Install

  1. #1
    Contao-Nutzer
    Registriert seit
    15.10.2015.
    Beiträge
    136

    Frage Verhindern von Drop Table - Contao Install

    Hallo,

    ich habe in meiner Contao Datenbank 2-3 eigene Tabellen.

    Rufe ich Contao Install auf erscheinen diese zum Tabelle löschen.
    Das würde ich gerne verhindern, bevor Jemand ausversehen eine Checkbox falsch setzt.

    Gruss

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

    Standard

    Das sollte (wennschon es richtig verstehe) wegen https://github.com/contao/contao/blo...piler.php#L107 nur passieren, wenn die Namen Deiner Tabellen mit tl_ beginnen.

    Um das Löschen zu verhindern könntest Du — falls die Namen Deiner Tabellen mit tl_ beginnen — auch eine rudimentäre DCA-Definition für diese anlegen. Dann sollte Contao sie kennen und nicht mehr löschen wollen.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Contao-Nutzer
    Registriert seit
    15.10.2015.
    Beiträge
    136

    Standard

    Nein, sie fangen nicht mit tl_ an.

    Es sind zwar gerade nur 2 Tabellen, aber da kommt noch ein duzend dazu.
    Und mit einer eigenen DCA Definition müsste ich ja jedes Feld manuell benennen, was dann gefühlt hunderte Einträge wären.

    Ich hoffe es gibt einen einfacheren Weg, wodurch ich generell eine komplette Tabelle auslassen kann, egal wie die Felder sind.
    Oder zur Not Kommagetrennt alle Spalten der Tabelle benennen kann.

    Contao Version 4.13.35

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

    Standard

    Contao 4.13, dann war mein Link falsch, da er auf den 5.x Zweig gezeigt hat.


    Zitat Zitat von kalterwind Beitrag anzeigen
    Und mit einer eigenen DCA Definition müsste ich ja jedes Feld manuell benennen, was dann gefühlt hunderte Einträge wären.
    Das solltest Du aus einem DESCRIBE tabelle der Tabellen doch auch per Skript erstellen können. Im Ergebnis sind alle Spaltennamen und Datentypen drin.

    Alternativ könntest Du Deine Tabellen auch in eine andere Datenbank packen. Du kannst in Contao mehrere Datenbankverbindungen konfigurieren: https://symfony.com/doc/6.4/doctrine..._managers.html
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Nutzer
    Registriert seit
    15.10.2015.
    Beiträge
    136

    Standard

    Dank dir, das war die Lösung.

    Wer die Lösung reduziert sucht:
    https://contao.ninja/contao-tipps/ti...gnorieren.html

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
  •