类 LabelWidget
用于创建标签的表单“小部件”。
通常,此元素由其他小部件和 FormHelper 本身使用。
命名空间: Cake\View\Widget
属性摘要
-
$_labelTemplate protected
字符串
要使用的模板。
-
$_templates protected
Cake\View\StringTemplate
模板
方法摘要
-
__construct() public
构造函数。
-
render() public
渲染标签小部件。
-
secureFields() public
返回需要为此小部件保护的字段列表。
方法详细说明
__construct() ¶ public
__construct(Cake\View\StringTemplate $templates)
构造函数。
此类使用以下模板
label
用于生成单选按钮的标签。可以使用以下变量attrs
、text
和input
。
参数
-
Cake\View\StringTemplate
$templates 模板列表。
render() ¶ public
render(array<string, mixed> $data, Cake\View\Form\ContextInterface $context): string
渲染标签小部件。
接受 $data 中的以下键
text
标签的文本。input
如果模板允许,可以格式化为标签的输入。escape
设置为 false 以禁用 HTML 转义。
所有其他属性将转换为 HTML 属性。
参数
-
array<string, mixed>
$data 数据数组。
-
Cake\View\Form\ContextInterface
$context 当前表单上下文。
返回值
字符串
secureFields() ¶ public
secureFields(array<string, mixed> $data): list<string>
返回需要为此小部件保护的字段列表。
参数
-
array<string, mixed>
$data
返回值
list<string>