Поле 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

тип: boolean по умолчанию: false

Если вы не хотите, чтобы пользователь мог нажимать на кнопку, вы можете установить опцию отключения, как "true". Отправить форму без этой кнопки будет невозможно, даже путём обхода браузера и отправки запроса вручную, например, с помощью cURL.

label

тип: string по умолчанию: Ярлык "угадывается" по имени поля

Устанавливает ярлык, который будет отображён на кнопке. Ярлык также может быть установлен напрямую внутри шаблона:

  • Twig
  • PHP
1
{{ form_widget(form.save, { 'label': 'Click me' }) }}

translation_domain

тип: string по умолчанию: messages

Это домен перевода, который будет использован для любых ярлыков или опций, которые отображаются для этой кнопки.