Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Versionierung in eigenen Modulen

  1. #1
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard Versionierung in eigenen Modulen

    Ich finde gerade nichts dazu oder habe nicht die richtigen Suchbegriffe, glaube aber so etwas vor Jahren schon mal gemacht zu haben.

    Wie kann ich von einem Datensatz in einem eigenen Modul eine Version in tl_version anlegen? Für die betreffende Tabelle ist im DCA 'enableVersioning' = true, aber wenn ich selbst in die Tabelle schreibe, spielt das ja keine Rolle.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  2. #2
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Das ist z.B. im Modul PersonalData von Contao gut zu erkennen. Insbesondere:


  3. #3
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Danke! Damit werde ich mal testen.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  4. #4
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Noch ein einfaches Beispiel:
    PHP-Code:
    $objVersion = new \Versions('tl_tabelle'$datensatz_id);
    $objVersion->initialize();
    // An dieser Stelle den Datensatz updaten
    $objVersion->create();
    \
    System::log('A new version of record "tl_tabelle.id='.$datensatz_id.'" has been created'.$this->getParentEntries('tl_tabelle'$datensatz_id), __METHOD__TL_GENERAL);
    \
    System::log('[Tabelle] Geändert: '.$set['name'], __CLASS__.'::'.__FUNCTION__TL_CRON); 
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

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
  •