CONTENT OF THIS PAGE IS UNDER REVIEW
For a eZ Publish 4.x vs 5.x comparison, see here.
All Symonfy features are essentially working also in eZ Publish 5; this page describes features used out of the box however with limitations due to the eZ Publish 5 features developed on top, and features not used out of the box for a reason described here.
Limitations of eZ Publish 5 features:
|Configuration||All configuration uses standard yml configuration|
|Dependency injection||Injection Supported for all services|
|Security||Own Firewall voter that uses eZ Publish user rights|
Not used out of the box:
|Doctrine||We don't currently use Doctrine DBAL. Available options: use Zeta Database/Persistence until we switch or be ok with several database connections. If the latter you can use it like described in symfony doc by adding doctrine/orm & doctrine/doctrine-bundle via composer and install it like any other bundle.|
|Annotations||We don't currently bundle FrameworkExtraBundle which provides support for Annotating routes/firewall rules on controllers and other features. Workaround: customer can add it in composer and install it like any other bundle.|