@@ -93,9 +93,18 @@ rendering a form. In other words, if you want to customize one portion of
93
93
how a form is rendered, you'll import a *theme * which contains a customization
94
94
of the appropriate form fragments.
95
95
96
- Symfony comes with a default theme (`form_div_layout.html.twig `_ in Twig and
97
- ``FrameworkBundle:Form `` in PHP) that defines each and every fragment needed
98
- to render every part of a form.
96
+ Symfony comes with four **built-in form themes ** that define each and every
97
+ fragment needed to render every part of a form:
98
+
99
+ * `form_div_layout.html.twig `_, wraps each form field inside a ``<div> `` element.
100
+ * `form_table_layout.html.twig `_, wraps the entire form inside a ``<table> ``
101
+ element and each form field inside a ``<tr> `` element.
102
+ * `bootstrap_3_layout.html.twig `_, wraps each form field inside a ``<div> `` element
103
+ with the appropriate CSS classes to apply the default `Bootstrap 3 CSS framework `_
104
+ styles.
105
+ * `bootstrap_3_horizontal_layout.html.twig `_, it's similar to the previous theme,
106
+ but the CSS classes applied are the ones used to display the forms horizontally
107
+ (i.e. the label and the widget in the same row).
99
108
100
109
In the next section you will learn how to customize a theme by overriding
101
110
some or all of its fragments.
@@ -1059,3 +1068,7 @@ The array passed as the second argument contains form "variables". For
1059
1068
more details about this concept in Twig, see :ref: `twig-reference-form-variables `.
1060
1069
1061
1070
.. _`form_div_layout.html.twig` : https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig
1071
+ .. _`form_table_layout.html.twig` : https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_table_layout.html.twig
1072
+ .. _`bootstrap_3_layout.html.twig` : https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/bootstrap_3_layout.html.twig
1073
+ .. _`bootstrap_3_horizontal_layout.html.twig` : https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/bootstrap_3_horizontal_layout.html.twig
1074
+ .. _`Bootstrap 3 CSS framework` : http://getbootstrap.com/
0 commit comments