Overview

Namespaces

  • Charcoal
    • Config

Classes

  • AbstractConfig
  • AbstractEntity
  • GenericConfig

Interfaces

  • ConfigInterface
  • ConfigurableInterface
  • DelegatesAwareInterface
  • EntityInterface
  • FileAwareInterface
  • SeparatorAwareInterface

Traits

  • ConfigurableTrait
  • DelegatesAwareTrait
  • FileAwareTrait
  • SeparatorAwareTrait
  • Overview
  • Namespace
  • Class

Interface DelegatesAwareInterface

Describes an object that can perform lookups in other objects.

This interface can be fully implemented with its accompanying Charcoal\Config\DelegatesAwareTrait.

Direct known implementers

Charcoal\Config\ConfigInterface

Indirect known implementers

Charcoal\Config\AbstractConfig, Charcoal\Config\GenericConfig
Namespace: Charcoal\Config
Located at Charcoal/Config/DelegatesAwareInterface.php
Methods summary
public Charcoal\Config\DelegatesAwareInterface
# setDelegates( array $delegates )

Appends a collection of delegare objects.

Appends a collection of delegare objects.

Parameters

$delegates
One or more delegate objects to register.

Returns

Charcoal\Config\DelegatesAwareInterface
Chainable
public Charcoal\Config\DelegatesAwareInterface
# addDelegate( Charcoal\Config\EntityInterface $delegate )

Appends a delegare object onto the delegate stack.

Appends a delegare object onto the delegate stack.

Parameters

$delegate
A delegate object to register.

Returns

Charcoal\Config\DelegatesAwareInterface
Chainable
public Charcoal\Config\DelegatesAwareInterface
# prependDelegate( Charcoal\Config\EntityInterface $delegate )

Prepends a delegare object onto the delegate stack.

Prepends a delegare object onto the delegate stack.

Parameters

$delegate
A delegate object to register.

Returns

Charcoal\Config\DelegatesAwareInterface
Chainable
API documentation generated by ApiGen