特征 ViewVarsTrait
提供 set() 方法用于收集模板上下文。
收集上下文数据后可以传递给另一个对象。例如,在 Controller、TemplateTask 和 View 中就是这样做的。
命名空间: Cake\View
属性摘要
-
$_viewBuilder 受保护的
Cake\View\ViewBuilder|null
正在使用的视图构建器实例。
方法摘要
-
createView() 公共的
根据当前配置构建视图类实例。
-
set() 公共的
保存一个变量或一个关联变量数组,以便在模板中使用。
-
viewBuilder() 公共的
获取正在使用的视图构建器。
方法详情
createView() ¶ 公共的
createView(string|null $viewClass = null): Cake\View\View
根据当前配置构建视图类实例。
参数
-
字符串|null
$viewClass 可选的 要实例化的 View 类的可选命名空间类名。
返回值
Cake\View\View
抛出
Cake\View\Exception\MissingViewException
如果未找到视图类。
set() ¶ 公共的
set(array|string $name, mixed $value = null): $this
保存一个变量或一个关联变量数组,以便在模板中使用。
参数
-
数组|字符串
$name 一个字符串或一个数据数组。
-
混合
$value 可选的 如果 $name 是一个字符串(然后用作键),则为值。如果 $name 是一个关联数组,则不使用,否则用作 $name 键的值。
返回值
$this