Migration: From zend-mvc v2 DI/ServiceManager integration
zend-servicemanager-di ports all DI integration present in:
to a single, optional component. As such, a number of classes were renamed that may impact end-users.
The following classes were originally in zend-servicemanager, but are now shipped as part of this package:
Some functionality was altered slightly to allow usage under both zend-servicemanager v2 and v3, including how instance names and instance-specific parameters are handled.
The constructor was changed to remove the
These are now passed at invocation of the factory instead, making it perform
more correctly with relation to other
The following classes were renamed:
Zend\Mvc\Service\DiAbstractServiceFactoryFactorywas renamed to
Zend\Mvc\Service\DiServiceInitializerFactorywas renamed to
Zend\Mvc\Service\DiFactorywas renamed to
Zend\Mvc\Service\DiStrictAbstractServiceFactorywas renamed to
Zend\Mvc\Service\DiStrictAbstractServiceFactoryFactorywas renamed to
All of the above are registered under service names identical to those used in v2 versions of zend-mvc, meaning no change in usage for the majority of use cases.
Found a mistake or want to contribute to the documentation? Edit this page on GitHub!