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 however describes features used out of the box however with limitations on 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|
used out of the box
|Doctrine||We don't currently use Doctrine DBAL, 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 installs 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 installs it like any other bundle.|