class ModelResolver extends AbstractClassResolver (View source)

The ModelResolver 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

static string
getPrefix()

Get container key prefix.

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.

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

ControllerResolver constructor.

Parameters

AbstractPackage $package
Container $container
array $namespaces

false|string resolve(string $name)

Resolve class path.

Parameters

string $name

Return Value

false|string

Exceptions

DomainException

object create(string $name, array $args)

create

Parameters

string $name
array $args

Return Value

object

Exceptions

DomainException

static string getDIKey(string $name)

getDIKey

Parameters

string $name

Return Value

string

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

addNamespace

Parameters

string $namespace
int $priority

Return Value

AbstractClassResolver

PriorityQueue getNamespaces()

Method to get property Namespaces

Return Value

PriorityQueue

AbstractClassResolver setNamespaces(array|PriorityQueue $namespaces)

Method to set property namespaces

Parameters

array|PriorityQueue $namespaces

Return Value

AbstractClassResolver Return self to support chaining.

array dumpNamespaces()

dumpNamespaces

Return Value

array

static string normalise(string $name)

normalise

Parameters

string $name

Return Value

string

string resolveClassAlias(string $alias)

resolveClassAlias

Parameters

string $alias

Return Value

string

AbstractClassResolver addClassAlias(string $alias, string $class)

addClassAlias

Parameters

string $alias
string $class

Return Value

AbstractClassResolver

array getClassAliases()

Method to get property Aliases

Return Value

array

AbstractClassResolver setClassAliases(array $classAliases)

Method to set property aliases

Parameters

array $classAliases

Return Value

AbstractClassResolver Return self to support chaining.

at line line 33
static string getPrefix()

Get container key prefix.

Return Value

string