|
18 | 18 | * |
19 | 19 | * Use this class to conveniently create new form factories: |
20 | 20 | * |
21 | | - * <code> |
22 | | - * use Symfony\Component\Form\Forms; |
23 | | - * |
24 | | - * $formFactory = Forms::createFormFactory(); |
25 | | - * |
26 | | - * $form = $formFactory->createBuilder() |
27 | | - * ->add('firstName', 'Symfony\Component\Form\Extension\Core\Type\TextType') |
28 | | - * ->add('lastName', 'Symfony\Component\Form\Extension\Core\Type\TextType') |
29 | | - * ->add('age', 'Symfony\Component\Form\Extension\Core\Type\IntegerType') |
30 | | - * ->add('gender', 'Symfony\Component\Form\Extension\Core\Type\ChoiceType', array( |
31 | | - * 'choices' => array('Male' => 'm', 'Female' => 'f'), |
32 | | - * 'choices_as_values' => true, |
33 | | - * )) |
34 | | - * ->getForm(); |
35 | | - * </code> |
| 21 | + * use Symfony\Component\Form\Forms; |
| 22 | + * |
| 23 | + * $formFactory = Forms::createFormFactory(); |
| 24 | + * |
| 25 | + * $form = $formFactory->createBuilder() |
| 26 | + * ->add('firstName', 'Symfony\Component\Form\Extension\Core\Type\TextType') |
| 27 | + * ->add('lastName', 'Symfony\Component\Form\Extension\Core\Type\TextType') |
| 28 | + * ->add('age', 'Symfony\Component\Form\Extension\Core\Type\IntegerType') |
| 29 | + * ->add('gender', 'Symfony\Component\Form\Extension\Core\Type\ChoiceType', array( |
| 30 | + * 'choices' => array('Male' => 'm', 'Female' => 'f'), |
| 31 | + * 'choices_as_values' => true, |
| 32 | + * )) |
| 33 | + * ->getForm(); |
36 | 34 | * |
37 | 35 | * You can also add custom extensions to the form factory: |
38 | 36 | * |
39 | | - * <code> |
40 | | - * $formFactory = Forms::createFormFactoryBuilder() |
41 | | - * ->addExtension(new AcmeExtension()) |
42 | | - * ->getFormFactory(); |
43 | | - * </code> |
| 37 | + * $formFactory = Forms::createFormFactoryBuilder() |
| 38 | + * ->addExtension(new AcmeExtension()) |
| 39 | + * ->getFormFactory(); |
44 | 40 | * |
45 | 41 | * If you create custom form types or type extensions, it is |
46 | 42 | * generally recommended to create your own extensions that lazily |
47 | 43 | * load these types and type extensions. In projects where performance |
48 | 44 | * does not matter that much, you can also pass them directly to the |
49 | 45 | * form factory: |
50 | 46 | * |
51 | | - * <code> |
52 | | - * $formFactory = Forms::createFormFactoryBuilder() |
53 | | - * ->addType(new PersonType()) |
54 | | - * ->addType(new PhoneNumberType()) |
55 | | - * ->addTypeExtension(new FormTypeHelpTextExtension()) |
56 | | - * ->getFormFactory(); |
57 | | - * </code> |
| 47 | + * $formFactory = Forms::createFormFactoryBuilder() |
| 48 | + * ->addType(new PersonType()) |
| 49 | + * ->addType(new PhoneNumberType()) |
| 50 | + * ->addTypeExtension(new FormTypeHelpTextExtension()) |
| 51 | + * ->getFormFactory(); |
58 | 52 | * |
59 | 53 | * Support for the Validator component is provided by ValidatorExtension. |
60 | 54 | * This extension needs a validator object to function properly: |
61 | 55 | * |
62 | | - * <code> |
63 | | - * use Symfony\Component\Validator\Validation; |
64 | | - * use Symfony\Component\Form\Extension\Validator\ValidatorExtension; |
| 56 | + * use Symfony\Component\Validator\Validation; |
| 57 | + * use Symfony\Component\Form\Extension\Validator\ValidatorExtension; |
65 | 58 | * |
66 | | - * $validator = Validation::createValidator(); |
67 | | - * $formFactory = Forms::createFormFactoryBuilder() |
68 | | - * ->addExtension(new ValidatorExtension($validator)) |
69 | | - * ->getFormFactory(); |
70 | | - * </code> |
| 59 | + * $validator = Validation::createValidator(); |
| 60 | + * $formFactory = Forms::createFormFactoryBuilder() |
| 61 | + * ->addExtension(new ValidatorExtension($validator)) |
| 62 | + * ->getFormFactory(); |
71 | 63 | * |
72 | 64 | * Support for the Templating component is provided by TemplatingExtension. |
73 | 65 | * This extension needs a PhpEngine object for rendering forms. As second |
74 | 66 | * argument you should pass the names of the default themes. Here is an |
75 | 67 | * example for using the default layout with "<div>" tags: |
76 | 68 | * |
77 | | - * <code> |
78 | | - * use Symfony\Component\Form\Extension\Templating\TemplatingExtension; |
| 69 | + * use Symfony\Component\Form\Extension\Templating\TemplatingExtension; |
79 | 70 | * |
80 | | - * $formFactory = Forms::createFormFactoryBuilder() |
81 | | - * ->addExtension(new TemplatingExtension($engine, null, array( |
82 | | - * 'FrameworkBundle:Form', |
83 | | - * ))) |
84 | | - * ->getFormFactory(); |
85 | | - * </code> |
| 71 | + * $formFactory = Forms::createFormFactoryBuilder() |
| 72 | + * ->addExtension(new TemplatingExtension($engine, null, array( |
| 73 | + * 'FrameworkBundle:Form', |
| 74 | + * ))) |
| 75 | + * ->getFormFactory(); |
86 | 76 | * |
87 | 77 | * The next example shows how to include the "<table>" layout: |
88 | 78 | * |
89 | | - * <code> |
90 | | - * use Symfony\Component\Form\Extension\Templating\TemplatingExtension; |
| 79 | + * use Symfony\Component\Form\Extension\Templating\TemplatingExtension; |
91 | 80 | * |
92 | | - * $formFactory = Forms::createFormFactoryBuilder() |
93 | | - * ->addExtension(new TemplatingExtension($engine, null, array( |
94 | | - * 'FrameworkBundle:Form', |
95 | | - * 'FrameworkBundle:FormTable', |
96 | | - * ))) |
97 | | - * ->getFormFactory(); |
98 | | - * </code> |
| 81 | + * $formFactory = Forms::createFormFactoryBuilder() |
| 82 | + * ->addExtension(new TemplatingExtension($engine, null, array( |
| 83 | + * 'FrameworkBundle:Form', |
| 84 | + * 'FrameworkBundle:FormTable', |
| 85 | + * ))) |
| 86 | + * ->getFormFactory(); |
99 | 87 | * |
100 | 88 | * @author Bernhard Schussek <bschussek@gmail.com> |
101 | 89 | */ |
|
0 commit comments