Поле ButtonType

Поле ButtonType

Простая, неоткликающаяся кнопка.

Отображается как тег button
Наследуемые опции
Родительский тип отсутствует
Класс ButtonType

Наследуемые опции

Следующие опции определены в классе BaseType. Класс BaseType - это родительский класс и для типа button, и для FormType, но он не является частью дерева типов формы (т.е. не может быть использован как тип формы сам по себе).

attr

тип: array по умолчанию: array()

Если вы хотите добавить дополнительные атрибуты к HTML-представлению кнопки, то вы можете использовать опцию attr. Это ассоциативный массив с HTML-атрибутом в качестве ключа. Это может быть полезно, когда вам нужно установить для кнопки пользовательский класс:

1
2
3
4
5
6
use Symfony\Component\Form\Extension\Core\Type\ButtonType;
// ...

$builder->add('save', ButtonType::class, array(
    'attr' => array('class' => 'save'),
));

disabled

type: boolean default: 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.

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
    1
    {{ form_widget(form.save, { 'label': 'Click me' }) }}
    
  • PHP
    1
    <?php echo $view['form']->widget($form['save'], array('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.

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.