Trait StringTemplateTrait
Adds string template functionality to any class by providing methods to load and parse string templates.
This trait requires the implementing class to provide a config()
method for reading/updating templates. An implementation of this method
is provided by Cake\Core\InstanceConfigTrait
Property Summary
- 
        $_templater protectedCake\View\StringTemplateStringTemplate instance. 
Method Summary
- 
          formatTemplate() publicFormats a template string with $data 
- 
          getTemplates() publicGets templates to use or a specific template. 
- 
          setTemplates() publicSets templates to use. 
- 
          templater() publicReturns the templater instance. 
- 
          templates() public deprecatedGets/sets templates to use. 
Method Detail
formatTemplate() ¶ public
formatTemplate(string $name, array $data): stringFormats a template string with $data
Parameters
- 
                string$name
- The template name. 
- 
                array$data
- The data to insert. 
Returns
stringgetTemplates() ¶ public
getTemplates(string|null $template = null): string|arrayGets templates to use or a specific template.
Parameters
- 
                string|null$template optional
- String for reading a specific template, null for all. 
Returns
string|arraysetTemplates() ¶ public
setTemplates(array $templates): $thisSets templates to use.
Parameters
- 
                array$templates
- Templates to be added. 
Returns
$thistemplater() ¶ public
templater(): Cake\View\StringTemplateReturns the templater instance.
Returns
Cake\View\StringTemplatetemplates() ¶ public
templates(string|null|array $templates = null): $this|string|arrayGets/sets templates to use.
Parameters
- 
                string|null|array$templates optional
- null or string allow reading templates. An array allows templates to be added. 
Returns
$this|string|array