类 BasicWidget
基本输入类。
此输入类可用于呈现基本的简单输入元素,例如隐藏、文本、电子邮件、电话和其他类型。
命名空间: Cake\View\Widget
属性摘要
-
$_templates protected
Cake\View\StringTemplate
StringTemplate 实例。
-
$defaults protected
array<string, mixed>
数据默认值。
方法摘要
-
__construct() public
构造函数。
-
mergeDefaults() protected
将默认值与提供的數據合并。
-
render() public
渲染文本小部件或其他简单小部件,如电子邮件/电话/数字。
-
secureFields() public
返回需要为此小部件安全化的字段列表。
-
setMaxLength() protected
设置适用的“maxlength”属性的值。
-
setRequired() protected
设置适用的“required”属性的值。
-
setStep() protected
设置适用的“step”属性的值。
方法详细
__construct() ¶ public
__construct(Cake\View\StringTemplate $templates)
构造函数。
参数
-
Cake\View\StringTemplate
$templates 模板列表。
mergeDefaults() ¶ protected
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() ¶ public
render(array<string, mixed> $data, Cake\View\Form\ContextInterface $context): string
渲染文本小部件或其他简单小部件,如电子邮件/电话/数字。
此方法接受许多键
name
name 属性。val
value 属性。escape
设置为 false 以禁用所有属性的转义。
提供的 $data 中的任何其他键将被转换为 HTML 属性。
参数
-
array<string, mixed>
$data 用于构建输入的数据。
-
Cake\View\Form\ContextInterface
$context 当前表单上下文。
返回
string
secureFields() ¶ public
secureFields(array<string, mixed> $data): list<string>
返回需要为此小部件安全化的字段列表。
参数
-
array<string, mixed>
$data
返回
list<string>
setMaxLength() ¶ protected
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() ¶ protected
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() ¶ protected
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>