Im Rahmen des letzten Sprints wurde der Unterbau von Zikula 3 auf den neuesten technischen Stand gebracht. Im Folgenden wird kurz zusammengefasst, was hierbei genau passiert ist.
Twig 3
Als erstes sollte die Template-Engine Twig auf die Version 3 gebracht werden. Dies versprach anfangs eine sehr übersichtliche Sache zu werden. Allerdings gab es dann doch noch einige weitere Aspekte zu beachten:
- Da die
templating
-Komponente in Symfony 5 entfernt wird, müssen Pfade zu Templates nun der Namespace-Notation folgen. Aus z. B.Bundle:Controller:Action.html.twig
wird damit@Bundle/Controller/Action.html.twig
. - Bedingungen in Schleifen sollten zur neuen filter-Syntax umgeschrieben werden.
- Die früheren Twig Extensions werden durch neue Twig Core Extra Extensions abgelöst.
Alle wichtigen Änderungen haben wir in einem Dokument zusammengefasst.