Migration: From laminas-mvc v2 DI/ServiceManager integration
laminas-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 laminas-servicemanager, but are now shipped as part of this package:
Some functionality was altered slightly to allow usage under both laminas-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:
Laminas\Mvc\Service\DiAbstractServiceFactoryFactorywas renamed to
Laminas\Mvc\Service\DiServiceInitializerFactorywas renamed to
Laminas\Mvc\Service\DiFactorywas renamed to
Laminas\Mvc\Service\DiStrictAbstractServiceFactorywas renamed to
Laminas\Mvc\Service\DiStrictAbstractServiceFactoryFactorywas renamed to
All of the above are registered under service names identical to those used in v2 versions of laminas-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!