渲染器类
用于渲染电子邮件消息的类。
命名空间: Cake\Mailer
常量
-
字符串
TEMPLATE_FOLDER ¶'email'
包含电子邮件模板的文件夹名称的常量。
属性摘要
-
$_viewBuilder protected
Cake\View\ViewBuilder|null
正在使用的视图构建器实例。
方法摘要
-
__clone() public
在渲染器克隆时克隆 ViewBuilder 实例。
-
__construct() public
构造函数
-
createView() public
根据当前配置构造视图类实例。
-
render() public
渲染文本/HTML 内容。
-
reset() public
将视图构建器重置为默认值。
-
set() public
保存一个变量或一个关联数组的变量,以便在模板中使用。
-
viewBuilder() public
获取正在使用的视图构建器。
方法详细信息
createView() ¶ public
createView(string|null $viewClass = null): Cake\View\View
根据当前配置构造视图类实例。
参数
-
string|null
$viewClass optional 要实例化的 View 类命名空间类的可选名称。
返回
Cake\View\View
抛出
Cake\View\Exception\MissingViewException
如果找不到视图类。
render() ¶ public
render(string $content, list<string> $types = []): array<string, string>
渲染文本/HTML 内容。
如果没有设置模板,则 $content 将以电子邮件的指定内容类型的哈希形式返回。
参数
-
string
$content 内容。
-
list<string>
$types optional 要渲染的内容类型。有效数组值是 {@link Message::MESSAGE_HTML},{@link Message::MESSAGE_TEXT}。
返回
array<string, string>
set() ¶ public
set(array|string $name, mixed $value = null): $this
保存一个变量或一个关联数组的变量,以便在模板中使用。
参数
-
array|string
$name 一个字符串或一个数据数组。
-
mixed
$value optional 如果 $name 是一个字符串(它作为键),则为值。如果 $name 是一个关联数组,则未使用,否则作为 $name 键的值。
返回
$this