Interface for the Dependency Injection Container in CakePHP applications
This interface extends the PSR-11 container interface and adds methods to add services and service providers to the container.
The methods defined in this interface use the conventions provided by league/container as that is the library that CakePHP uses.
Finds an entry of the container by its identifier and returns it.
Returns true if the container can return an entry for the given identifier. Returns false otherwise.
add(string $id, mixed $concrete = null): DefinitionInterface
string $id DefinitionInterfaceaddServiceProvider(ServiceProviderInterface $provider): self
ServiceProviderInterface $provider selfaddShared(string $id, mixed $concrete = null): DefinitionInterface
string $id DefinitionInterfaceextend(string $id): DefinitionInterface
string $id DefinitionInterfaceget(string $id): mixed
Finds an entry of the container by its identifier and returns it.
string $id Identifier of the entry to look for.
mixedNotFoundExceptionInterfaceContainerExceptionInterfacegetNew(mixed $id)
has(string $id): bool
Returns true if the container can return an entry for the given identifier. Returns false otherwise.
has($id) returning true does not mean that get($id) will not throw an exception. It does however mean that get($id) will not throw a NotFoundExceptionInterface.
string $id Identifier of the entry to look for.
boolinflector(string $type, callable $callback = null): InflectorInterface
string $type callable $callback optional InflectorInterface
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/interface-Cake.Core.ContainerInterface.html