类 ButtonWidget
按钮输入类
此输入类可用于渲染按钮元素。如果您需要使用 type=submit 创建基本提交输入,请使用 Basic 输入小部件。
命名空间: Cake\View\Widget
属性摘要
-
$_templates protected
Cake\View\StringTemplate
StringTemplate 实例。
方法摘要
-
__construct() public
构造函数。
-
render() public
渲染一个按钮。
-
secureFields() public
返回需要为此小部件安全化的字段列表。
方法详情
__construct() ¶ public
__construct(Cake\View\StringTemplate $templates)
构造函数。
参数
-
Cake\View\StringTemplate
$templates 模板列表。
render() ¶ public
render(array<string, mixed> $data, Cake\View\Form\ContextInterface $context): string
渲染一个按钮。
此方法接受许多键
text
按钮的文本。与所有其他表单控件不同,按钮默认情况下不会转义其内容。escapeTitle
设置为 false 以禁用按钮文本的转义。escape
设置为 false 以禁用属性的转义。type
按钮类型默认为 'submit'。
在 $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>