ButtonType领域
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.4,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
ButtonType领域
一个简单的,没有反应的按钮。
呈现为 | 按钮 标签 |
父类型 | 没有一个 |
类 | ButtonType |
提示
这个表单类型定义和继承的完整选项列表可以在你的应用程序中运行这个命令:
1 2
将'FooType'替换为你的表单类型的类名$php bin/console debug:form FooType . php
继承的选项
属性中定义了以下选项基类型类。的基类型
类的父类按钮
类型和FormType,但它不是表单类型树的一部分(即它不能单独用作表单类型)。
attr
类型:数组
默认的:[]
如果希望向按钮的HTML表示形式添加额外属性,可以使用attr
选择。它是一个以HTML属性为键的关联数组。当你需要为按钮设置自定义类时,这可能很有用:
1 2 3 4 5 6
使用ob娱乐下载\组件\形式\扩展\核心\类型\ButtonType;/ /……$构建器->add (“保存”, ButtonType::类,“attr”= > [“类”=>“保存”)));
标签
类型:字符串
默认的:从字段名“猜测”标签
设置将显示在按钮上的标签。标签也可以直接在模板内设置:
- 嫩枝
- PHP
1
{{form_widget(形式。save, {'label': '点击我'})}}
label_translation_parameters
类型:数组
默认的:[]
4.3
的label_translation_parameters
选项是在Symfony 4.3中引入的。ob娱乐下载
的内容标签选项在显示之前进行转换,因此它可以包含翻译占位符.此选项定义用于替换这些占位符的值。
考虑到以下翻译信息:
1 2
#翻译/ messages.en.yamlform.order.submit_to_company:'向%company%发送订单'
可以按照如下方式指定占位符值:
1 2 3 4 5 6 7 8 9
使用ob娱乐下载\组件\形式\扩展\核心\类型\ButtonType;/ /……$构建器->add (“发送”, ButtonType::类,“标签”=>“form.order.submit_to_company”,“label_translation_parameters”= > [%公司%的=>“ACME公司”。,],]);
的label_translation_parameters
按钮的选项与其父选项合并,因此按钮可以重用和/或覆盖任何父占位符。
attr_translation_parameters
类型:数组
默认的:[]
4.3
的attr_translation_parameters
选项是在Symfony 4.3中引入的。ob娱乐下载
的内容标题
而且占位符
定义在attr选项在显示之前进行转换,因此它可以包含翻译占位符.此选项定义用于替换这些占位符的值。
考虑到以下翻译信息:
1 2 3
#翻译/ messages.en.yamlform.order.id.placeholder:'输入订单的唯一标识符%company%'form.order.id.title:'这将是与%company%通信时的引用'
可以按照如下方式指定占位符值:
1 2 3 4 5 6 7 8 9
$构建器->add (“id”,零, [“attr”= > [“占位符”=>“form.order.id.placeholder”,“标题”=>“form.order.id.title”),“attr_translation_parameters”= > [%公司%的=>“ACME公司”。,],]);
的attr_translation_parameters
子字段的选项与父字段的相同选项合并,因此子字段可以重用和/或覆盖任何父字段占位符。