Поле 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
Это домен перевода, который будет использован для любых ярлыков или опций, которые отображаются для этой кнопки.