Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: $GLOBALS['TL_DCA']: prod- vs. dev-Modus

  1. #1
    Contao-Fan Avatar von Arno
    Registriert seit
    11.12.2009.
    Ort
    Potsdam-Babelsberg
    Beiträge
    290

    Standard $GLOBALS['TL_DCA']: prod- vs. dev-Modus

    Hallo,

    eine kurze Frage:
    Ich möchte in einem Frontend-Modul einen Wert aus z.B. aus
    PHP-Code:
    $GLOBALS['TL_DCA']['tl_news'
    auslesen.
    Nun habe ich während der Entwicklung gemerkt, dass das über den Entrypoint "app_dev.php" auch funktioniert, im produktiven Betrieb bleibt
    PHP-Code:
    $GLOBALS['TL_DCA'
    jedoch leer. Ich vermute, das es etwas mit dem Cache zu tun hat.

    Ich habe einen Workaround gefunden in dem ich über
    PHP-Code:
    \Controller::loadDataContainer('tl_news'); 
    den Data Container explizit laden lasse.
    Ich frage mich nur, ob es auch auch einen eleganteren Weg gibt, da ich ja davon ausgehe, dass die benötigten Informationen auch im Cache vorliegen müssten.

    Lieben Dank schonmal!

    Arno

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

    Standard

    Das DCA musst du auf jeden Fall laden lassen.

  3. #3
    Contao-Fan Avatar von Arno
    Registriert seit
    11.12.2009.
    Ort
    Potsdam-Babelsberg
    Beiträge
    290

    Standard

    Hi Spooky,

    im app_dev Modus ja eben nicht, aber wenn das für den normalen Betriebsmodus gilt, weiß ich Bescheid, danke!

  4. #4
    Contao-Fan Avatar von PaddySD
    Registriert seit
    26.10.2016.
    Ort
    Andechs
    Beiträge
    656

    Standard

    Du musst da auch jeden Cache explizit löschen/neu aufbauen lassen.

    Code:
    vendor/bin/contao-console cache:clear --env=dev
    oder

    Code:
    vendor/bin/contao-console cache:clear --env=prod

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
  •