Spec-Zone.ru › CakePHP 4.4

Интерфейс ContainerInterface

Интерфейс для контейнера внедрения зависимостей в приложениях CakePHP

Этот интерфейс расширяет интерфейс контейнера PSR-11 и добавляет методы для добавления сервисов и провайдеров сервисов в контейнер.

Методы, определенные в этом интерфейсе, используют соглашения, предоставляемые league/container, так как это библиотека, используемая CakePHP.

Пространство имен: Cake\Core

Краткое описание методов

  • add() public
  • addServiceProvider() public
  • addShared() public
  • extend() public
  • get() public

    Находит запись в контейнере по её идентификатору и возвращает её.

  • getNew() public
  • has() public

    Возвращает true, если контейнер может вернуть запись для данного идентификатора. В противном случае возвращает false.

  • inflector() public

Подробное описание методов

add() public

add(string $id, mixed $concrete = null): DefinitionInterface

Параметры

string $id
$concrete optional

Возвращаемое значение

DefinitionInterface

addServiceProvider() public

addServiceProvider(ServiceProviderInterface $provider): self

Параметры

ServiceProviderInterface $provider

Возвращаемое значение

self

addShared() public

addShared(string $id, mixed $concrete = null): DefinitionInterface

Параметры

string $id
$concrete optional

Возвращаемое значение

DefinitionInterface

extend() public

extend(string $id): DefinitionInterface

Параметры

string $id

Возвращаемое значение

DefinitionInterface

get() public

get(string $id): mixed

Находит запись в контейнере по её идентификатору и возвращает её.

Параметры

string $id

Идентификатор записи, которую нужно найти.

Возвращаемое значение

mixed

Исключения

NotFoundExceptionInterface
Запись с **данным** идентификатором не найдена.
ContainerExceptionInterface
Ошибка при получении записи.

getNew() public

getNew(mixed $id)

Параметры

$id

has() public

has(string $id): bool

Возвращает true, если контейнер может вернуть запись для данного идентификатора. В противном случае возвращает false.

has($id) возвращение true не означает, что get($id) не выбросит исключение. Однако это означает, что get($id) не выбросит NotFoundExceptionInterface.

Параметры

string $id

Идентификатор записи, которую нужно найти.

Возвращаемое значение

bool

inflector() public

inflector(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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API