‪TYPO3CMS  ‪main
TYPO3\CMS\Core\DependencyInjection\FailsafeContainer Class Reference
Inheritance diagram for TYPO3\CMS\Core\DependencyInjection\FailsafeContainer:

Public Member Functions

 __construct (iterable $providers=[], array $entries=[])
 
 has (string $id)
 
mixed get (string $id)
 

Private Member Functions

mixed create (string $id)
 

Private Attributes

array $entries = array( )
 
array $factories = array( )
 

Detailed Description

Definition at line 25 of file FailsafeContainer.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\DependencyInjection\FailsafeContainer::__construct ( iterable  $providers = [],
array  $entries = [] 
)

Instantiate the container.

Objects and parameters can be passed as argument to the constructor.

Parameters
iterable$providers‪The service providers to register.
array$entries‪The default parameters or objects.

Definition at line 43 of file FailsafeContainer.php.

References TYPO3\CMS\Core\DependencyInjection\FailsafeContainer\$entries, and TYPO3\CMS\Core\DependencyInjection\FailsafeContainer\$factories.

Member Function Documentation

◆ create()

mixed TYPO3\CMS\Core\DependencyInjection\FailsafeContainer::create ( string  $id)
private
Returns
‪mixed

Definition at line 80 of file FailsafeContainer.php.

Referenced by TYPO3\CMS\Core\DependencyInjection\FailsafeContainer\get().

◆ get()

mixed TYPO3\CMS\Core\DependencyInjection\FailsafeContainer::get ( string  $id)
Returns
‪mixed

Definition at line 107 of file FailsafeContainer.php.

References TYPO3\CMS\Core\DependencyInjection\FailsafeContainer\create().

◆ has()

TYPO3\CMS\Core\DependencyInjection\FailsafeContainer::has ( string  $id)

Definition at line 72 of file FailsafeContainer.php.

Member Data Documentation

◆ $entries

array TYPO3\CMS\Core\DependencyInjection\FailsafeContainer::$entries = array( )
private

◆ $factories

array TYPO3\CMS\Core\DependencyInjection\FailsafeContainer::$factories = array( )
private