PHP Класс ContainerInteropDoctrine\AbstractFactory

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__callStatic ( string $name, array $arguments ) : mixed Creates a new instance from a specified config, specifically meant to be used as static factory.
__construct ( string $configKey = 'orm_default' )
__invoke ( Interop\Container\ContainerInterface $container ) : mixed

Защищенные методы

Метод Описание
createWithConfig ( Interop\Container\ContainerInterface $container, string $configKey ) : mixed Creates a new instance from a specified config.
getDefaultConfig ( string $configKey ) : array Returns the default config.
retrieveConfig ( Interop\Container\ContainerInterface $container, string $configKey, string $section ) : array Retrieves the config for a specific section.
retrieveDependency ( Interop\Container\ContainerInterface $container, string $configKey, string $section, string $factoryClassName ) : mixed Retrieves a dependency through the container.

Описание методов

__callStatic() публичный статический Метод

In case you want to use another config key than "orm_default", you can add the following factory to your config: [SpecificFactory::class, 'orm_other'], ];
public static __callStatic ( string $name, array $arguments ) : mixed
$name string
$arguments array
Результат mixed

__construct() публичный Метод

public __construct ( string $configKey = 'orm_default' )
$configKey string

__invoke() публичный Метод

public __invoke ( Interop\Container\ContainerInterface $container ) : mixed
$container Interop\Container\ContainerInterface
Результат mixed

createWithConfig() абстрактный защищенный Метод

Creates a new instance from a specified config.
abstract protected createWithConfig ( Interop\Container\ContainerInterface $container, string $configKey ) : mixed
$container Interop\Container\ContainerInterface
$configKey string
Результат mixed

getDefaultConfig() абстрактный защищенный Метод

Returns the default config.
abstract protected getDefaultConfig ( string $configKey ) : array
$configKey string
Результат array

retrieveConfig() защищенный Метод

Retrieves the config for a specific section.
protected retrieveConfig ( Interop\Container\ContainerInterface $container, string $configKey, string $section ) : array
$container Interop\Container\ContainerInterface
$configKey string
$section string
Результат array

retrieveDependency() защищенный Метод

If the container does not know about the dependency, it is pulled from a fresh factory. This saves the user from registering factories which they are not gonna access themself at all, and thus minimized configuration.
protected retrieveDependency ( Interop\Container\ContainerInterface $container, string $configKey, string $section, string $factoryClassName ) : mixed
$container Interop\Container\ContainerInterface
$configKey string
$section string
$factoryClassName string
Результат mixed