Contao-Camp 2024
Ergebnis 1 bis 3 von 3

Thema: Eigene Attribute in der config.yml oder .env

  1. #1
    Contao-Nutzer Avatar von dako314
    Registriert seit
    04.05.2013.
    Ort
    Mannheim
    Beiträge
    120

    Standard Eigene Attribute in der config.yml oder .env

    Hallo,

    ich entwickle eine eigene Erweiterung für meine Webseite.

    Dabei greife ich z.B auf PayPal zu und nutze dementsprechend eine clientId und ein ClientSecret.

    Besteht die Möglichkeit diesen z.B in der config.yml oder in der .env zu speichern? Wenn ja, wie frage ich diesen dann im Controller z.B ab?

    Danke

    Viele Grüße
    Dako314

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

    Standard

    Du könntest es auch direkt in die config/parameters.yaml eintragen:

    Code:
    parameters:
        paypal_client_id: '…'
        paypal_client_secret: '…'
    Wenn du es über Umgebungsvariablen verwalten möchtest kannst du Alternativ dazu folgendes in deine config/config.yaml schreiben:

    Code:
    parameters:
        paypal_client_id: '%env(PAYPAL_CLIENT_ID)%'
        paypal_client_secret: '%env(PAYPAL_CLIENT_ID)%'
    In deinem Service kann du dir die Parameter dann mit '%paypal_client_id%' bzw. '%paypal_client_secret%' injecten lassen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer Avatar von dako314
    Registriert seit
    04.05.2013.
    Ort
    Mannheim
    Beiträge
    120

    Standard

    Cool, danke, das hat direkt auf Anhieb so funktioniert! Habe es mit der .env gemacht, das erscheint mir irgendwie sauberer, denn ich habe dort auch alle anderen Configs drin (DATABASE_URL und APP_SECRET).

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
  •