Benjamin Eberlei
85b61fe1e2
First attempt of PhpTheme.
2011-03-17 19:05:48 +01:00
Bernhard Schussek
bfbc1121ce
[Form] Added ArrayAccess to DefaultRenderer
2011-03-02 22:56:20 +01:00
Bernhard Schussek
0f8cd43ac4
[Form] The TwigTheme now accepts several templates
2011-03-02 16:24:22 +01:00
Bernhard Schussek
e53c688a6b
[Form] Fixed RepeatedField, improved structure of the Twig templates
2011-03-02 16:00:31 +01:00
Bernhard Schussek
c1edf116f2
[Form] Removed notion of "hidden" fields
...
Instead, hidden fields now override the "row" template to not include a label or errors.
The "rest" (former "hidden") helper has been adapted to output any fields that were not
rendered manually. It should usually be called at the end of a form.
2011-02-28 17:01:11 +01:00
Bernhard Schussek
02d2121dcd
[Form] Improved rendering
...
Fields are not available in the templates anymore. Instead, all required information can be
accessed through view variables.
Example usage of helpers and variables in a form theme:
// use the label helper
{{ this.label('my label') }}
// use the label variable
{{ this.vars.label }}
{{ label }}
Example usage of helpers and variables in a normal template:
// use the label helper
{{ field.label('my label') }}
// use the label variable
{{ field.vars.label }}
2011-02-28 16:50:23 +01:00
Bernhard Schussek
adbf2cb2bf
[Form] Added ArrayAccess interface to DefaultRenderer
2011-02-25 01:11:53 +01:00
Bernhard Schussek
68bb3ff606
[Form] Used ValuePlugin to pass displayed data to template. The order of added renderer plugins and set renderer variables is now respected
2011-02-23 14:11:18 +01:00
Bernhard Schussek
7492873186
[Form] Fixed a couple of unit tests, refactored PasswordField to FormFactory
2011-02-23 14:11:18 +01:00
Bernhard Schussek
ce432e939d
[Form] Changed notion of 'parameter' to 'var' in the renderer. Merged vars and attributes into single array
2011-02-23 14:11:18 +01:00
Bernhard Schussek
975b8ebe9b
[Form] Started to refactor DateField to FormFactory::getDateField(). Validation logic is still missing.
2011-02-23 14:11:18 +01:00
Bernhard Schussek
7a48c0a5c5
[Form] Refactored logic from ChoiceField into ChoicePlugin and SelectMultipleNamePlugin
2011-02-23 14:11:18 +01:00
Bernhard Schussek
61ea51d858
[Form] Added first version of FormFactory, ValuePlugin and ParentNamePlugin
2011-02-23 14:11:18 +01:00
Bernhard Schussek
f7dc71ef59
[Form] Refactored id and name generation to renderer plugins
2011-02-23 14:11:17 +01:00
Bernhard Schussek
861ff957e7
[Form] Refactored DateField pattern, fixed maxlength in TextField
2011-02-23 14:11:17 +01:00
Bernhard Schussek
ed68fd66a9
[Form] Improved the renderer implementation, added concepts of plugins and themes
2011-02-23 14:11:17 +01:00
Bernhard Schussek
27e1e5251c
[Form] Experimentally refactored Twig rendering support to Form component
2011-02-23 14:11:17 +01:00
Fabien Potencier
2525998f6e
replaced form field rendering with plain templates
...
Documentation available here:
http://docs.symfony-reloaded.org/master/guides/form/
2010-10-05 08:34:33 +02:00
Fabien Potencier
50f039844b
[Form] removed obsolete use statements
2010-09-09 18:29:50 +02:00
Fabien Potencier
bf82cf42dd
renamed Symfony\Components to Symfony\Component
2010-08-20 23:09:55 +02:00