ResetType Field

A button that resets all fields to their original values.

すべてのフィールドを元の値にリセットするボタン。
Rendered as input reset tag
Parent type ButtonType
Class ResetType

Tip

ヒント

The full list of options defined and inherited by this form type is available running this command in your app:

このフォーム タイプによって定義および継承されるオプションの完全なリストは、アプリで次のコマンドを実行して利用できます。
1
2
# replace 'FooType' by the class name of your form type
$ php bin/console debug:form FooType

Inherited Options

attr

type: array default: []

タイプ: 配列 デフォルト: []

If you want to add extra attributes to the HTML representation of the button, you can use attr option. It's an associative array with HTML attribute as a key. This can be useful when you need to set a custom class for the button:

ボタンの HTML 表現に追加の属性を追加する場合は、attr オプションを使用できます。 HTML属性をキーにした連想配列です。これは、ボタンのカスタム クラスを設定する必要がある場合に役立ちます。
1
2
3
4
5
6
use Symfony\Component\Form\Extension\Core\Type\ResetType;
// ...

$builder->add('save', ResetType::class, [
    'attr' => ['class' => 'save'],
]);

disabled

type: boolean default: false

タイプ: ブール値デフォルト: false

If you don't want a user to be able to click a button, you can set the disabled option to true. It will not be possible to submit the form with this button, not even when bypassing the browser and sending a request manually, for example with cURL.

ユーザーがボタンをクリックできないようにするには、disabled オプションを true に設定します。このボタンを使用してフォームを送信することはできません。ブラウザーをバイパスして、cURL などを使用して手動でリクエストを送信した場合でも同様です。

label

type: string default: The label is "guessed" from the field name

タイプ: 文字列 デフォルト: ラベルはフィールド名から「推測」されます

Sets the label that will be displayed on the button. The label can also be directly set inside the template:

ボタンに表示されるラベルを設定します。ラベルは、テンプレート内で直接設定することもできます:
  • Twig
    小枝
  • PHP
    PHP
1
{{ form_widget(form.save, { 'label': 'Click me' }) }}

translation_domain

type: string default: messages

タイプ: 文字列 デフォルト: メッセージ

This is the translation domain that will be used for any labels or options that are rendered for this button.

これは、このボタンに表示されるラベルまたはオプションに使用される翻訳ドメインです。

label_translation_parameters

type: array default: []

タイプ: 配列 デフォルト: []

The content of the label option is translated before displaying it, so it can contain translation placeholders. This option defines the values used to replace those placeholders.

label オプションのコンテンツは表示前に翻訳されるため、翻訳プレースホルダーを含めることができます。このオプションは、これらのプレースホルダーを置き換えるために使用される値を定義します。

Given this translation message:

この翻訳メッセージを考えると:
1
2
# translations/messages.en.yaml
form.order.reset: 'Reset an order to %company%'

You can specify the placeholder values as follows:

プレースホルダー値は次のように指定できます。
1
2
3
4
5
6
7
8
9
use Symfony\Component\Form\Extension\Core\Type\ResetType;
// ...

$builder->add('send', ResetType::class, [
    'label' => 'form.order.reset',
    'label_translation_parameters' => [
        '%company%' => 'ACME Inc.',
    ],
]);

The label_translation_parameters option of buttons is merged with the same option of its parents, so buttons can reuse and/or override any of the parent placeholders.

ボタンの label_translation_parameters オプションは、その親の同じオプションとマージされるため、ボタンは親プレースホルダーのいずれかを再利用および/またはオーバーライドできます。

attr_translation_parameters

type: array default: []

タイプ: 配列 デフォルト: []

The content of the title and placeholder values defined in the attr option is translated before displaying it, so it can contain translation placeholders. This option defines the values used to replace those placeholders.

属性で定義されたタイトルとプレースホルダーの値の内容は、表示する前に翻訳されるため、翻訳プレースホルダーを含めることができます。このオプションは、これらのプレースホルダーを置き換えるために使用される値を定義します。

Given this translation message:

この翻訳メッセージを考えると:
1
2
3
# translations/messages.en.yaml
form.order.id.placeholder: 'Enter unique identifier of the order to %company%'
form.order.id.title: 'This will be the reference in communications with %company%'

You can specify the placeholder values as follows:

プレースホルダー値は次のように指定できます。
1
2
3
4
5
6
7
8
9
$builder->add('id', null, [
    'attr' => [
        'placeholder' => 'form.order.id.placeholder',
        'title' => 'form.order.id.title',
    ],
    'attr_translation_parameters' => [
        '%company%' => 'ACME Inc.',
    ],
]);

The attr_translation_parameters option of children fields is merged with the same option of their parents, so children can reuse and/or override any of the parent placeholders.

子フィールドの attr_translation_parameters オプションは、親の同じオプションとマージされるため、子は親のプレースホルダーを再利用および/またはオーバーライドできます。

row_attr

type: array default: []

タイプ: 配列 デフォルト: []

An associative array of the HTML attributes added to the element which is used to render the form type row:

フォーム タイプの行をレンダリングするために使用される要素に追加される HTML 属性の連想配列:
1
2
3
$builder->add('body', TextareaType::class, [
    'row_attr' => ['class' => 'text-editor', 'id' => '...'],
]);

See also

こちらもご覧ください

Use the attr option if you want to add these attributes to the form type widget element.

これらの属性をフォーム タイプのウィジェット要素に追加する場合は、attr オプションを使用します。