Class BasicTemplateResolver
Resolves templates pathname.
-
ICanBoogie\Render\BasicTemplateResolver
implements
ICanBoogie\Render\TemplateResolver
uses
ICanBoogie\Render\TemplateResolverTrait
Methods summary
public
__construct( array $paths
= [] )
public
resolve( string $name
, array $extensions
, array & $tried
= [] )
: string|false
Parameters
$name
- The base name of the template.
$extensions
- The supported extensions.
$tried
- Tried pathname collection.
Returns
string|false
The pathname to the matching template or false
if none match.
Inheritdoc
Implementation of
public
add_path( string $path
, integer $weight
= 0 )
: string|false
Adds a path to search templates in.
Adds a path to search templates in.
Note: The path is discarded if it cannot be resolved with realpath()
.
Parameters
Returns
string|false
The real path, or false
if the path was not added.
public
get_paths( void )
: array
Returns the paths used to search templates.
Returns the paths used to search templates.
Returns
array
resolve_path()
,
resolve_tries()
Properties summary
protected
$paths
: array
An array of key/value pairs, where key if a pathname and value its weight.
An array of key/value pairs, where key if a pathname and value its weight.
[]