DefaultPageLocator
class DefaultPageLocator implements IPageLocator (View source)
Class to return fully qualified class names by its name.
Properties
protected array | $namespacePrefixes | Prefix for page classes. |
Methods
Creates the DefaultPageLocator.
Normalizes passed namespace.
Returns the fully qualified class name of a page by its name.
Builds all possible page classes from passed name and current prefixes.
Builds the class name from a given name by uppercasing the first letter of each word and removing the spaces.
Returns first existing class passed in array.
No description
Details
at line 38
__construct(array $namespace_prefixes)
Creates the DefaultPageLocator.
at line 59
protected string
normalize(string $namespace)
Normalizes passed namespace.
at line 78
string
resolvePage(string $name)
Returns the fully qualified class name of a page by its name.
at line 96
protected array
buildPossiblePages(string $name)
Builds all possible page classes from passed name and current prefixes.
at line 115
protected string
buildClassNameFromName(string $name)
Builds the class name from a given name by uppercasing the first letter of each word and removing the spaces.
at line 130
protected string
getExistingPageClass(array $possible_pages)
Returns first existing class passed in array.