Skip to content
This repository has been archived by the owner on Jan 27, 2022. It is now read-only.

Latest commit

 

History

History
44 lines (26 loc) · 1.48 KB

README.md

File metadata and controls

44 lines (26 loc) · 1.48 KB

Contao-Routing-App (DEMO! Routing macht Contao selbst!)

Code Beispiele für die drei Routing Arten in Contao 4

  • Frontend
  • Backend
  • Backend Main (ab Contao 4.4)

Keine wirkliche Erweiterung in dem Sinne. Es wird hier gezeigt, wie die einzelnen Routing Arten programmiert werden können. Die Beispiele zeigen nicht alle Möglichkeiten. Näheres dazu im Vortrag.

Die Beispiele dienen unter anderem als Anschauungsmaterial für den Vortrag auf dem Contao Nordtag 2018 am 27.1. in Hamburg.

Changelog

  • Version 1.0.0: Entspricht dem Stand zum Zeitpunkt des Contao Nordtag Vortrages
  • Version 2.0.0: Routing nun ohne Annotations, alle Angaben in der routing.yml
  • Version 2.0.1: Anpassung für Contao 4.6 in der listener.yml

Frontend Route

Symfony Controller, mit Paramater Auswertung.

Beispiele:

  • /routingapp_fe/demo
  • /routingapp_fe/demo/1024
  • /routingapp_fe/demo/1024/768

Backend Route

Symfony Controller => Contao Controller

Über die Backend Route öffnet sich im Backend ein Fenster mit Inhalt.

Backend Main Route

Symfony Controller + Eventlistener + Dependency Injection.

Es wird ein neuer Menüpunkt erzeugt und die Route als Link verwendet.

Spezialfall der Backend Route, bei Aufruf wird nur der Main-Anteil für das Backend geliefert.

Näheres dazu im Vortrag.