AbstractClassResolver
class AbstractClassResolver implements ClassResolverInterface, ContainerAwareInterface (View source)
The AbstractResolver class.
Traits
ContainerAwareTrait
PackageAeareTrait
Methods
from PackageAwareTrait
__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
reset()
reset
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
in PackageAwareTrait at line line 30
AbstractPackage
getPackage()
Method to get property Package
in PackageAwareTrait at line line 42
PackageAwareTrait
setPackage(AbstractPackage $package)
Method to set property package
at line line 57
__construct(AbstractPackage $package, Container $container = null, array $namespaces = array())
ControllerResolver constructor.
at line line 73
false|string
resolve(string $name)
Resolve class path.
at line line 122
object
create(string $name, array $args)
create
at line line 158
static string
getDIKey(string $name)
getDIKey
at line line 175
AbstractClassResolver
addNamespace(string $namespace, int $priority = PriorityQueue::NORMAL)
addNamespace
at line line 189
PriorityQueue
getNamespaces()
Method to get property Namespaces
at line line 201
AbstractClassResolver
setNamespaces(array|PriorityQueue $namespaces)
Method to set property namespaces
at line line 218
array
dumpNamespaces()
dumpNamespaces
at line line 228
AbstractClassResolver
reset()
reset
at line line 243
static string
normalise(string $name)
normalise
at line line 257
string
resolveClassAlias(string $alias)
resolveClassAlias
at line line 277
AbstractClassResolver
addClassAlias(string $alias, string $class)
addClassAlias
at line line 292
array
getClassAliases()
Method to get property Aliases
at line line 304
AbstractClassResolver
setClassAliases(array $classAliases)
Method to set property aliases