class MvcResolver (View source)

The MvcResolver class. This is a composite class to wrap Controller, Model, View resolvers.

Methods

static MvcResolver
create(AbstractPackage $package)

create

__construct(ControllerResolver $controllerResolver, ModelResolver $modelResolver, ViewResolver $viewResolver)

MvcResolver constructor.

string|false
resolveModel(string|AbstractPackage $package, string $name)

Resolve class path.

string|false
resolveView(string|AbstractPackage $package, string $name)

Resolve class path.

string|false
resolveController(string|AbstractPackage $package, string $name)

Resolve class path.

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

addNamespace

reset()

reset

getControllerResolver()

Method to get property ControllerResolver

setControllerResolver(ControllerResolver $controllerResolver)

Method to set property controllerResolver

getModelResolver()

Method to get property ModelResolver

setModelResolver(ModelResolver $modelResolver)

Method to set property modelResolver

getViewResolver()

Method to get property ViewResolver

setViewResolver(ViewResolver $viewResolver)

Method to set property viewResolver

Details

at line line 50
static MvcResolver create(AbstractPackage $package)

create

Parameters

AbstractPackage $package

Return Value

MvcResolver

at line line 66
__construct(ControllerResolver $controllerResolver, ModelResolver $modelResolver, ViewResolver $viewResolver)

MvcResolver constructor.

Parameters

ControllerResolver $controllerResolver
ModelResolver $modelResolver
ViewResolver $viewResolver

at line line 81
string|false resolveModel(string|AbstractPackage $package, string $name)

Resolve class path.

Parameters

string|AbstractPackage $package
string $name

Return Value

string|false

at line line 94
string|false resolveView(string|AbstractPackage $package, string $name)

Resolve class path.

Parameters

string|AbstractPackage $package
string $name

Return Value

string|false

at line line 107
string|false resolveController(string|AbstractPackage $package, string $name)

Resolve class path.

Parameters

string|AbstractPackage $package
string $name

Return Value

string|false

at line line 120
MvcResolver addNamespace(string $namespace, int $priority = PriorityQueue::NORMAL)

addNamespace

Parameters

string $namespace
int $priority

Return Value

MvcResolver

at line line 134
MvcResolver reset()

reset

Return Value

MvcResolver

at line line 148
ControllerResolver getControllerResolver()

Method to get property ControllerResolver

Return Value

ControllerResolver

at line line 160
MvcResolver setControllerResolver(ControllerResolver $controllerResolver)

Method to set property controllerResolver

Parameters

ControllerResolver $controllerResolver

Return Value

MvcResolver Return self to support chaining.

at line line 172
ModelResolver getModelResolver()

Method to get property ModelResolver

Return Value

ModelResolver

at line line 184
MvcResolver setModelResolver(ModelResolver $modelResolver)

Method to set property modelResolver

Parameters

ModelResolver $modelResolver

Return Value

MvcResolver Return self to support chaining.

at line line 196
ViewResolver getViewResolver()

Method to get property ViewResolver

Return Value

ViewResolver

at line line 208
MvcResolver setViewResolver(ViewResolver $viewResolver)

Method to set property viewResolver

Parameters

ViewResolver $viewResolver

Return Value

MvcResolver Return self to support chaining.