Ergebnis 1 bis 5 von 5

Thema: Eigene Route für Contao 4 Extension/Bundle

  1. #1
    Contao-Nutzer
    Registriert seit
    16.06.2015.
    Beiträge
    16

    Standard Eigene Route für Contao 4 Extension/Bundle

    Ich versuche gerade eine Erweiterung (imageondemand) für Contao 4 umzuschreiben. Dabei benötige ich eine eigene Route, da die Anforderung zur Erstellung der Bilder unter folgender URL ausgelöst wird:
    HTML-Code:
    https://domain/assets/images/g/{Image-Hash-Id}.
    Wie bzw. wo kann ich das in Contao 4 richtig und Symfony-gerecht einbinden??

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

    Standard

    Naja, also prinzipiell ist es so, dass du deine Routes in der /app/config/routing.yml definierst bzw. dort importieren lässt, bspw. mit
    Code:
    AgoatSomeBundle:
        resource: "@AgoatSomeBundle/Resources/config/routing.yml"
    Nur habe ich auch noch keine Ahnung, wie sich das mit den bestehenden Routes von Contao verhält - denn Contao hat da ja eine Route, die alles abdeckt:
    Code:
    # The catch all route must be the last one!
    contao_catch_all:
        path: /{_url_fragment}
        defaults:
            _scope: frontend
            _token_check: true
            _controller: "ContaoCoreBundle:Frontend:index"
        requirements:
            _url_fragment: .*
    Evt. musst du deine eigenen Routes einfach nur vor
    Code:
    ContaoCoreBundle:
        resource: "@ContaoCoreBundle/Resources/config/routing.yml"
    einfügen, damit es funktioniert.

    Übrigens, kennst du das LiipImagineBundle? Wenn ich mal Zeit habe mich damit zu beschäftigen, würde ich gerne testen, ob man das in Contao integrieren kann, anstatt die Bildgenerierung von Contao zu verwenden.

  3. #3
    Contao-Nutzer
    Registriert seit
    16.06.2015.
    Beiträge
    16

    Standard

    Genau das ist ja die Frage: Wie kann ich Contao 4 (updatesicher) eine eigene Route definieren.

    @Spooky:
    Danke für deine Hinweise. Ich werde das mal versuchen.

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

    Standard

    Das habe ich ja bereits beschrieben. Die routes einer Symfony App trägst du in der /app/config/routing.yml ein (oder eine der anderen routing yamls, je nach dem).

  5. #5
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Alles was in "app" ist, ist eh immer updatesicher. Es ist ja eine Symfony-Applikation. Du bist bei Updates (vom Core-Bundle und anderen Abhängigkeiten) auch angewiesen, die routing.yml, AppKernel, config.yml etc. alles manuell anzupassen.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •