The Thesis was that it is possible to exchange TYPO3 homebrewed DBAL with Doctrine DBAL. Starting with an intro to TYPO3 and Doctrine, I developed a TYPO3 extension as the datalayer and modified the core of TYPO3 to prove the thesis.

Using Doctrine Annotations in Sylius

Unclutter your project Under the hood Sylius uses Doctrine ORM to map your models to the database. Doctrine offers three ways to define the mapping configuration: Yaml XML Annotations A fresh Sylius project will use *.yaml files by default, which are living in Resources/config/doctrine/. This is configured in config/packages/doctrine.yml at the very bottom. Its easy to switch to XML format by changing the yml to xml. Of course you have to migrate any existing *.