Overview

Namespaces

  • GAubry
    • ErrorHandler
    • Helpers
    • Logger
    • Shell
  • Himedia
    • Padocc
      • DB
      • Minifier
      • Numbering
      • Properties
      • Task
        • Base
        • Extended
  • None
  • Psr
    • Log

Classes

  • AttributeProperties
  • Deployment
  • DeploymentStatus
  • DIContainer
  • Padocc
  • Task

Interfaces

  • DIContainerInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Class DIContainer

Simple container for depency injection.

Himedia\Padocc\DIContainer implements Himedia\Padocc\DIContainerInterface
Namespace: Himedia\Padocc
Author: Geoffroy AUBRY <gaubry@hi-media.com>
Located at Himedia/Padocc/DIContainer.php
Methods summary
public
# __construct( )

Constructeur.

Constructeur.

public Himedia\Padocc\DIContainer
# setLogger( Psr\Log\LoggerInterface $logger )

Parameters

$logger
Psr\Log\LoggerInterface
$logger

Returns

Himedia\Padocc\DIContainer
public Psr\Log\LoggerInterface
# getLogger( )

Returns

Psr\Log\LoggerInterface

Throws

RuntimeException
if no logger set.

Implementation of

Himedia\Padocc\DIContainerInterface::getLogger()
public Himedia\Padocc\DIContainer
# setPropertiesAdapter( Himedia\Padocc\Properties\PropertiesInterface $propertiesAdapter )

Parameters

$propertiesAdapter
Himedia\Padocc\Properties\PropertiesInterface
$propertiesAdapter

Returns

Himedia\Padocc\DIContainer
public Himedia\Padocc\Properties\PropertiesInterface
# getPropertiesAdapter( )

Returns

Himedia\Padocc\Properties\PropertiesInterface

Throws

RuntimeException
if no properties instance set.

Implementation of

Himedia\Padocc\DIContainerInterface::getPropertiesAdapter()
public Himedia\Padocc\DIContainer
# setShellAdapter( GAubry\Shell\ShellAdapter $shellAdapter )

Parameters

$shellAdapter
GAubry\Shell\ShellAdapter
$shellAdapter

Returns

Himedia\Padocc\DIContainer
public GAubry\Shell\ShellAdapter
# getShellAdapter( )

Returns

GAubry\Shell\ShellAdapter

Throws

RuntimeException
if no Shell adapter set.

Implementation of

Himedia\Padocc\DIContainerInterface::getShellAdapter()
public Himedia\Padocc\DIContainer
# setNumberingAdapter( Himedia\Padocc\Numbering\NumberingInterface $numberingAdapter )

Parameters

$numberingAdapter
Himedia\Padocc\Numbering\NumberingInterface
$numberingAdapter

Returns

Himedia\Padocc\DIContainer
public Himedia\Padocc\Numbering\NumberingInterface
# getNumberingAdapter( )

Returns

Himedia\Padocc\Numbering\NumberingInterface

Throws

RuntimeException
if no Numbering adapter set.

Implementation of

Himedia\Padocc\DIContainerInterface::getNumberingAdapter()
public Himedia\Padocc\DIContainer
# setConfig( array $config )

Parameters

$config
array
$config

Returns

Himedia\Padocc\DIContainer
public array
# getConfig( )

Returns

array

Throws

RuntimeException
if no config set.

Implementation of

Himedia\Padocc\DIContainerInterface::getConfig()
Properties summary
private Psr\Log\LoggerInterface $oLogger
#

Logger.

Logger.

private Himedia\Padocc\Properties\PropertiesInterface $oProperties
#

Properties.

Properties.

private GAubry\Shell\ShellAdapter $oShell
#

Adaptateur Shell.

Adaptateur Shell.

private Himedia\Padocc\Numbering\NumberingInterface $oNumbering
#

Adaptateur de numérotation.

Adaptateur de numérotation.

private array $aConfig
#
Platform for Automatized Deployments with pOwerful Concise Configuration API documentation generated by ApiGen 2.8.0