Open froschdesign opened 3 years ago
Open the component, for wider use.
At the moment, the use of this component is limited to the migration of code for compatibility with version 4 of laminas-servicemanager.
The name of the component is laminas-servicemanager-migration and this can also include adding or removing support for laminas-servicemanager.
As an example, a rewrite of factories from:
class MyObjectFactory implements FactoryInterface { public function __invoke(Interop\Container\ContainerInterface $container, $requestedName, array $options = null) { $dependency = $container->get(stdClass::class); return new MyObject($dependency); } }
to:
class MyObjectFactory { public function __invoke(Psr\Container\ContainerInterface $container) { $dependency = $container->get(stdClass::class); return new MyObject($dependency); } }
and vice versa.
that's seems possible with create custom rector rule for this specific use case.
RFC
Goal
Open the component, for wider use.
Background
At the moment, the use of this component is limited to the migration of code for compatibility with version 4 of laminas-servicemanager.
Considerations
The name of the component is laminas-servicemanager-migration and this can also include adding or removing support for laminas-servicemanager.
Proposal(s)
As an example, a rewrite of factories from:
to:
and vice versa.