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.
|Configuration||All configuration uses standard yml configuration|
|Dependency injection||Injection Supported for all services|
|Security||Own Firewall voter that uses eZ Publish user rights|
|Doctrine ORM||While the full ORM is not used out of the box, as of 5.3 we use Doctrine DBAL making it possible to share connection and connection settings between eZ Publish and regular Doctrine ORM use.|
|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.|