class AbstractClassResolver implements ClassResolverInterface, ContainerAwareInterface (View source)

The AbstractResolver class.

Traits

ContainerAwareTrait
PackageAeareTrait

Methods

getPackage()

Method to get property Package

setPackage(AbstractPackage $package)

Method to set property package

__construct(AbstractPackage $package, Container $container = null, array $namespaces = array())

ControllerResolver constructor.

false|string
resolve(string $name)

Resolve class path.

object
create(string $name, array $args)

create

static string
getDIKey(string $name)

getDIKey

addNamespace(string $namespace, int $priority = PriorityQueue::NORMAL)

addNamespace

PriorityQueue
getNamespaces()

Method to get property Namespaces

setNamespaces(array|PriorityQueue $namespaces)

Method to set property namespaces

array
dumpNamespaces()

dumpNamespaces

static string
normalise(string $name)

normalise

string
resolveClassAlias(string $alias)

resolveClassAlias

addClassAlias(string $alias, string $class)

addClassAlias

array
getClassAliases()

Method to get property Aliases

setClassAliases(array $classAliases)

Method to set property aliases

Details

AbstractPackage getPackage()

Method to get property Package

Return Value

AbstractPackage

PackageAwareTrait setPackage(AbstractPackage $package)

Method to set property package

Parameters

AbstractPackage $package

Return Value

PackageAwareTrait Return self to support chaining.

at line line 57
__construct(AbstractPackage $package, Container $container = null, array $namespaces = array())

ControllerResolver constructor.

Parameters

AbstractPackage $package
Container $container
array $namespaces

at line line 73
false|string resolve(string $name)

Resolve class path.

Parameters

string $name

Return Value

false|string

Exceptions

DomainException

at line line 122
object create(string $name, array $args)

create

Parameters

string $name
array $args

Return Value

object

Exceptions

DomainException

at line line 158
static string getDIKey(string $name)

getDIKey

Parameters

string $name

Return Value

string

at line line 175
AbstractClassResolver addNamespace(string $namespace, int $priority = PriorityQueue::NORMAL)

addNamespace

Parameters

string $namespace
int $priority

Return Value

AbstractClassResolver

at line line 189
PriorityQueue getNamespaces()

Method to get property Namespaces

Return Value

PriorityQueue

at line line 201
AbstractClassResolver setNamespaces(array|PriorityQueue $namespaces)

Method to set property namespaces

Parameters

array|PriorityQueue $namespaces

Return Value

AbstractClassResolver Return self to support chaining.

at line line 218
array dumpNamespaces()

dumpNamespaces

Return Value

array

at line line 228
AbstractClassResolver reset()

reset

Return Value

AbstractClassResolver

at line line 243
static string normalise(string $name)

normalise

Parameters

string $name

Return Value

string

at line line 257
string resolveClassAlias(string $alias)

resolveClassAlias

Parameters

string $alias

Return Value

string

at line line 277
AbstractClassResolver addClassAlias(string $alias, string $class)

addClassAlias

Parameters

string $alias
string $class

Return Value

AbstractClassResolver

at line line 292
array getClassAliases()

Method to get property Aliases

Return Value

array

at line line 304
AbstractClassResolver setClassAliases(array $classAliases)

Method to set property aliases

Parameters

array $classAliases

Return Value

AbstractClassResolver Return self to support chaining.