特征 StringTemplateTrait
通过提供加载和解析字符串模板的方法,为任何类添加字符串模板功能。
此特征要求实现类提供一个 config()
方法用于读取/更新模板。Cake\Core\InstanceConfigTrait
提供了此方法的实现。
命名空间: Cake\View
属性摘要
-
$_templater protected
Cake\View\StringTemplate|null
StringTemplate 实例。
方法摘要
-
formatTemplate() public
使用 $data 格式化模板字符串。
-
getTemplates() public
获取要使用的模板或特定模板。
-
setTemplates() public
设置要使用的模板。
-
templater() public
返回模板引擎实例。
方法详情
formatTemplate() ¶ public
formatTemplate(string $name, array<string, mixed> $data): string
使用 $data 格式化模板字符串。
参数
-
string
$name 模板名称。
-
array<string, mixed>
$data 要插入的数据。
返回
string
getTemplates() ¶ public
getTemplates(string|null $template = null): array|string
获取要使用的模板或特定模板。
参数
-
string|null
$template optional 用于读取特定模板的字符串,null 表示所有模板。
返回
array|string
setTemplates() ¶ public
setTemplates(array<string, string> $templates): $this
设置要使用的模板。
参数
-
array<string, string>
$templates 要添加的模板。
返回
$this