PHP Class Larabros\Elogram\Container\Builder

Inheritance: implements League\Container\ContainerAwareInterface, use trait League\Container\ContainerAwareTrait
Show file Open project: larabros/elogram

Protected Properties

Property Type Description
$defaultProviders array Default application service providers.

Public Methods

Method Description
__construct ( array $config ) Creates a new instance of :php:class:Builder.
createContainer ( array $config ) : League\Container\ContainerInterface Creates and returns a new instance of Container after adding $config to it.
registerProvider ( string | League\Container\ServiceProvider\ServiceProviderInterface $provider ) : Builder Registers a service provider onto the container.
registerProviders ( array $providers = [] ) : Builder Register default service providers onto the container.

Protected Methods

Method Description
createConfig ( array $config ) : Config Creates a :php:class:Config object from raw parameters.

Method Details

__construct() public method

Creates a new instance of :php:class:Builder.
public __construct ( array $config )
$config array

createConfig() protected method

Creates a :php:class:Config object from raw parameters.
protected createConfig ( array $config ) : Config
$config array
return Larabros\Elogram\Config

createContainer() public method

Creates and returns a new instance of Container after adding $config to it.
public createContainer ( array $config ) : League\Container\ContainerInterface
$config array
return League\Container\ContainerInterface

registerProvider() public method

Registers a service provider onto the container.
public registerProvider ( string | League\Container\ServiceProvider\ServiceProviderInterface $provider ) : Builder
$provider string | League\Container\ServiceProvider\ServiceProviderInterface
return Builder

registerProviders() public method

Register default service providers onto the container.
public registerProviders ( array $providers = [] ) : Builder
$providers array
return Builder

Property Details

$defaultProviders protected property

Default application service providers.
protected array $defaultProviders
return array