类 TextareaWidget
用于生成文本区域控件的输入小部件类。
此类通常由 Cake\View\Helper\FormHelper
在内部使用,但可用于生成独立的文本区域。
命名空间: Cake\View\Widget
属性摘要
-
$_templates 受保护
Cake\View\StringTemplate
StringTemplate 实例。
-
$defaults 受保护
array<string, mixed>
数据默认值。
方法摘要
-
__construct() 公开
构造函数。
-
mergeDefaults() 受保护
将默认值与提供的數據合并。
-
render() 公开
渲染文本区域表单小部件。
-
secureFields() 公开
返回需要为此小部件安全保护的字段列表。
-
setMaxLength() 受保护
如果适用,则为“maxlength”属性设置值。
-
setRequired() 受保护
如果适用,则为“required”属性设置值。
-
setStep() 受保护
如果适用,则为“step”属性设置值。
方法详情
__construct() ¶ 公开
__construct(Cake\View\StringTemplate $templates)
构造函数。
参数
-
Cake\View\StringTemplate
$templates 模板列表。
mergeDefaults() ¶ 受保护
mergeDefaults(array<string, mixed> $data, Cake\View\Form\ContextInterface $context): array<string, mixed>
将默认值与提供的數據合并。
参数
-
array<string, mixed>
$data 数据数组
-
Cake\View\Form\ContextInterface
$context 上下文实例。
返回
array<string, mixed>
render() ¶ 公开
render(array<string, mixed> $data, Cake\View\Form\ContextInterface $context): string
渲染文本区域表单小部件。
数据支持以下键
name
- 设置输入名称。val
- 要标记为选定选项的字符串。escape
- 设置为 false 以禁用 HTML 转义。
所有其他键将转换为 HTML 属性。
参数
-
array<string, mixed>
$data 用于构建文本区域的数据。
-
Cake\View\Form\ContextInterface
$context 当前表单上下文。
返回
字符串
secureFields() ¶ 公开
secureFields(array<string, mixed> $data): list<string>
返回需要为此小部件安全保护的字段列表。
参数
-
array<string, mixed>
$data
返回
list<string>
setMaxLength() ¶ 受保护
setMaxLength(array<string, mixed> $data, Cake\View\Form\ContextInterface $context, string $fieldName): array<string, mixed>
如果适用,则为“maxlength”属性设置值。
参数
-
array<string, mixed>
$data 数据数组
-
Cake\View\Form\ContextInterface
$context 上下文实例。
-
string
$fieldName 字段名称。
返回
array<string, mixed>
setRequired() ¶ 受保护
setRequired(array<string, mixed> $data, Cake\View\Form\ContextInterface $context, string $fieldName): array<string, mixed>
如果适用,则为“required”属性设置值。
参数
-
array<string, mixed>
$data 数据数组
-
Cake\View\Form\ContextInterface
$context 上下文实例。
-
string
$fieldName 字段名称。
返回
array<string, mixed>
setStep() ¶ 受保护
setStep(array<string, mixed> $data, Cake\View\Form\ContextInterface $context, string $fieldName): array<string, mixed>
如果适用,则为“step”属性设置值。
参数
-
array<string, mixed>
$data 数据数组
-
Cake\View\Form\ContextInterface
$context 上下文实例。
-
string
$fieldName 字段名称。
返回
array<string, mixed>