FileViewFinder
class FileViewFinder implements ViewFinderInterface (View source)
Constants
HINT_PATH_DELIMITER |
Hint path delimiter value. |
Properties
protected Filesystem | $files | The filesystem instance. |
|
protected array | $paths | The array of active view paths. |
|
protected array | $views | The array of views that have been located. |
|
protected array | $hints | The namespace to file path hints. |
|
protected array | $extensions | Register a view extension with the finder. |
Methods
Create a new file view loader instance.
Get the fully qualified location of the view.
Get the path to a template with a named path.
Get the segments of a template with a named path.
Find the given view in the list of paths.
Get an array of possible view files.
Add a location to the finder.
Add a namespace hint to the finder.
Prepend a namespace hint to the finder.
Register an extension with the view finder.
Returns whether or not the view specify a hint information.
Get the filesystem instance.
Get the active view paths.
Get the namespace to file path hints.
Get registered extensions.
Details
void
__construct(Filesystem $files, array $paths, array $extensions = null)
Create a new file view loader instance.
string
find(string $name)
Get the fully qualified location of the view.
protected string
findNamedPathView(string $name)
Get the path to a template with a named path.
protected array
getNamespaceSegments(string $name)
Get the segments of a template with a named path.
protected string
findInPaths(string $name, array $paths)
Find the given view in the list of paths.
protected array
getPossibleViewFiles(string $name)
Get an array of possible view files.
void
addLocation(string $location)
Add a location to the finder.
void
addNamespace(string $namespace, string|array $hints)
Add a namespace hint to the finder.
void
prependNamespace(string $namespace, string|array $hints)
Prepend a namespace hint to the finder.
void
addExtension(string $extension)
Register an extension with the view finder.
bool
hasHintInformation(string $name)
Returns whether or not the view specify a hint information.
Filesystem
getFilesystem()
Get the filesystem instance.
array
getPaths()
Get the active view paths.
array
getHints()
Get the namespace to file path hints.
array
getExtensions()
Get registered extensions.