Skip to content

[RFC]: Extension of use for this component #34

Description

@froschdesign

RFC

Q A
Proposed Version(s) >=0.1.0
BC Break? No

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:

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.

Metadata

Metadata

Assignees

Labels

RFCRequest for Comment; proposal for major new feature or changes.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions