TemplateHelper
    
            
            in package
            
        
    
    
    
Exposes useful tools for working with/in templates
Table of Contents
Properties
- $applicationRootPath : string
 - $cloner : AbstractCloner
 - $htmlDumper : HtmlDumper
 - $htmlDumperOutput : HtmlDumperOutput
 - $variables : array<string|int, mixed>
 - An array of variables to be passed to all templates
 
Methods
- __construct() : mixed
 - breakOnDelimiter() : string
 - Makes sure that the given string breaks on the delimiter.
 - delVariable() : mixed
 - Unsets a single template variable, by its name
 - dump() : string
 - Format the given value into a human readable string.
 - dumpArgs() : string
 - Format the args of the given Frame as a human readable html string
 - escape() : string
 - Escapes a string for output in an HTML document
 - escapeButPreserveUris() : string
 - Escapes a string for output in an HTML document, but preserves URIs within it, and converts them to clickable anchor elements.
 - getApplicationRootPath() : string
 - Return the application root path.
 - getCloner() : AbstractCloner
 - Get the cloner used for dumping variables.
 - getVariable() : mixed
 - Gets a single template variable, by its name, or $defaultValue if the variable does not exist
 - getVariables() : array<string|int, mixed>
 - Returns all variables for this helper
 - render() : mixed
 - Given a template path, render it within its own scope. This method also accepts an array of additional variables to be passed to the template.
 - setApplicationRootPath() : mixed
 - Set the application root path.
 - setCloner() : mixed
 - Set the cloner used for dumping variables.
 - setVariable() : mixed
 - Sets a single template variable, by its name:
 - setVariables() : mixed
 - Sets the variables to be passed to all templates rendered by this template helper.
 - shorten() : string
 - Replace the part of the path that all files have in common.
 - slug() : string
 - Convert a string to a slug version of itself
 - getDumper() : mixed
 
Properties
$applicationRootPath
    private
        string
    $applicationRootPath
    
    
    
    
    
$cloner
    private
        AbstractCloner
    $cloner
    
    
    
    
    
$htmlDumper
    private
        HtmlDumper
    $htmlDumper
    
    
    
    
    
$htmlDumperOutput
    private
        HtmlDumperOutput
    $htmlDumperOutput
    
    
    
    
    
$variables
An array of variables to be passed to all templates
    private
        array<string|int, mixed>
    $variables
     = []
    
    
    
    
Methods
__construct()
    public
                    __construct() : mixed
    breakOnDelimiter()
Makes sure that the given string breaks on the delimiter.
    public
                    breakOnDelimiter(string $delimiter, string $s) : string
    Parameters
- $delimiter : string
 - $s : string
 
Return values
stringdelVariable()
Unsets a single template variable, by its name
    public
                    delVariable(string $variableName) : mixed
    Parameters
- $variableName : string
 
dump()
Format the given value into a human readable string.
    public
                    dump(mixed $value) : string
    Parameters
- $value : mixed
 
Return values
stringdumpArgs()
Format the args of the given Frame as a human readable html string
    public
                    dumpArgs(Frame $frame) : string
    Parameters
- $frame : Frame
 
Return values
string —the rendered html
escape()
Escapes a string for output in an HTML document
    public
                    escape(string $raw) : string
    Parameters
- $raw : string
 
Return values
stringescapeButPreserveUris()
Escapes a string for output in an HTML document, but preserves URIs within it, and converts them to clickable anchor elements.
    public
                    escapeButPreserveUris(string $raw) : string
    Parameters
- $raw : string
 
Return values
stringgetApplicationRootPath()
Return the application root path.
    public
                    getApplicationRootPath() : string
    Return values
stringgetCloner()
Get the cloner used for dumping variables.
    public
                    getCloner() : AbstractCloner
    Return values
AbstractClonergetVariable()
Gets a single template variable, by its name, or $defaultValue if the variable does not exist
    public
                    getVariable(string $variableName[, mixed $defaultValue = null ]) : mixed
    Parameters
- $variableName : string
 - $defaultValue : mixed = null
 
getVariables()
Returns all variables for this helper
    public
                    getVariables() : array<string|int, mixed>
    Return values
array<string|int, mixed>render()
Given a template path, render it within its own scope. This method also accepts an array of additional variables to be passed to the template.
    public
                    render(string $template[, array<string|int, mixed> $additionalVariables = null ]) : mixed
    Parameters
- $template : string
 - $additionalVariables : array<string|int, mixed> = null
 
setApplicationRootPath()
Set the application root path.
    public
                    setApplicationRootPath(string $applicationRootPath) : mixed
    Parameters
- $applicationRootPath : string
 
setCloner()
Set the cloner used for dumping variables.
    public
                    setCloner(AbstractCloner $cloner) : mixed
    Parameters
- $cloner : AbstractCloner
 
setVariable()
Sets a single template variable, by its name:
    public
                    setVariable(string $variableName, mixed $variableValue) : mixed
    Parameters
- $variableName : string
 - $variableValue : mixed
 
setVariables()
Sets the variables to be passed to all templates rendered by this template helper.
    public
                    setVariables(array<string|int, mixed> $variables) : mixed
    Parameters
- $variables : array<string|int, mixed>
 
shorten()
Replace the part of the path that all files have in common.
    public
                    shorten(string $path) : string
    Parameters
- $path : string
 
Return values
stringslug()
Convert a string to a slug version of itself
    public
                    slug(string $original) : string
    Parameters
- $original : string
 
Return values
stringgetDumper()
    private
                    getDumper() : mixed