ButtonType领域

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.1,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

ButtonType领域

一个简单的、没有响应按钮。

提示

选项的完整列表和继承了这种类型定义在你的应用可以运行这个命令:

1 2
#替换“FooType”的表单类型的类名美元php bin /控制台调试:FooType形式

继承的选项

以下选项中定义基类型类。的基类型类的父类按钮类型和FormType,但它不是表单类型树的一部分(即,它不能作为一种类型的)。

attr

类型:数组默认的:[]

如果你想添加额外的属性的HTML表示按钮,您可以使用attr选择。这是一个关联数组与HTML属性作为一个关键。这可能是有用的,当你需要为按钮设置一个自定义类:

1 2 3 4 5 6
使用ob娱乐下载\组件\形式\扩展\核心\类型\ButtonType;/ /……美元构建器- >add (“保存”,ButtonType::类,“attr”= > [“类”= >“保存”)));

禁用

类型:布尔默认的:

如果你不希望用户能够点击一个按钮,你可以设置禁用选项为true。它将不可能与这个按钮提交表单,即使在绕过浏览器和手动发送请求,例如与旋度。

标签

类型:字符串默认的:标签是“猜”字段名称

设置标签将显示在按钮。设置标签也可以直接在模板:

  • 嫩枝
  • PHP
1
{{form_widget(形式。保存,{“标签”:点击我的})}}

label_html

类型:布尔默认的:

5.1

label_html选项是在Symfony 5.1中引入的。ob娱乐下载

默认情况下,的内容标签选择逃渲染他们之前的模板。设置这个选项真正的时不逃避它们,这是有用的标签包含HTML元素。

translation_domain

类型:字符串默认的:消息

这是翻译领域,将用于呈现的任何标签或选项按钮。

label_translation_parameters

类型:数组默认的:[]

的内容标签选择是在显示之前翻译,所以它可以包含翻译占位符。这个选项定义了用于替换这些占位符的值。

鉴于这种翻译的信息:

1 2
#翻译/ messages.en.yamlform.order.submit_to_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

类型:数组默认的:[]

的内容标题占位符中定义的值attr选择是在显示之前翻译,所以它可以包含翻译占位符。这个选项定义了用于替换这些占位符的值。

鉴于这种翻译的信息:

1 2 3
#翻译/ messages.en.yamlform.order.id.placeholder:“输入惟一标识符以%公司%的form.order.id.title:这将在通信参考%公司%的

您可以指定占位符的值如下:

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选择儿童字段合并相同的选择他们的父母,这样孩子们就可以重用和/或覆盖的任何父占位符。

row_attr

类型:数组默认的:[]

一个关联数组的HTML属性添加到元素用于呈现表单类型行:

1 2 3
美元构建器- >add (“身体”,TextareaType::类,“row_attr”= > [“类”= >“文本编辑器”,“id”= >“……”)));

另请参阅

使用attr选择如果你想将这些属性添加到表单类型小部件元素。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。