Twig Components / Methods / form_widget
Note: You are currently reading the documentation for Bolt 5.0. Looking for the documentation for Bolt 5.2 instead?
form_widget(form_view, variables)
is a Twig function to render the HTML widget of a given field. If you apply this to
an entire form or collection of fields, each underlying form row will be rendered.
{# render a widget, but add a "foo" class to it #}
{{ form_widget(form.name, {'attr': {'class': 'foo'}}) }}
The second argument to form_widget()
is an array of variables. The most common variable is attr
, which is an array
of HTML attributes to apply to the HTML widget. In some cases, certain types also have other template-related options
that can be passed. These are discussed on a type-by-type basis. The attributes
are not applied recursively to child
fields if you’re rendering many fields at once (e.g. form_widget(form)
).
See Form Variables Reference
to learn more about the variables
argument.
Source: Forms
Couldn't find what you were looking for? We are happy to help you in the forum, on Slack or on Github.