Bernhard Schussek
600007b71f
[Form] The option "validation_groups" can now be set to false to disable validation. This is identical to setting it to an empty array.
2013-04-13 16:46:29 +02:00
77web
8adb0e3673
[Form]fixed FormRenderer::humanize() to humanize camel cased label
2013-02-11 12:02:23 +01:00
Bernhard Schussek
1bae7b242c
[PropertyAccess] Extracted PropertyAccess component out of Form
2013-01-10 09:49:37 +01:00
Bernhard Schussek
56d61eb6da
[Form][Validator] Added BC breaks in unstable code to the CHANGELOG
2013-01-08 14:45:43 +01:00
Bernhard Schussek
bcc5552de4
[Form] Protected methods in FormConfigBuilder and FormBuilder from being called when it is turned into a FormConfigInterface instance
2013-01-07 16:58:41 +01:00
Bernhard Schussek
fee1bf5448
[Form] Introduced base ExceptionInterface
2013-01-07 16:58:41 +01:00
Bernhard Schussek
e0b4480a1b
[Form] Removed separator characters between choice or text fields in DateType
2013-01-05 16:18:31 +01:00
Bernhard Schussek
fb71964adc
[Form] Added an alternative signature Form::add($name, $type, $options)
2012-12-18 11:29:26 +01:00
Fabien Potencier
bde2e26b69
[Form] updated CHANGELOG
2012-10-25 15:43:31 +02:00
Bernhard Schussek
87ccb6adb9
[Form] Added entry point "Forms" for more convenient usage outside of Symfony
2012-07-30 11:41:38 +02:00
Bernhard Schussek
8070e6997e
[Form] Fixed ResolvedFormType to really be replaceable
2012-07-29 19:13:45 +02:00
Bernhard Schussek
686bf6b664
[Form] Made original data of a form and choices accessible in templates
2012-07-23 19:24:46 +02:00
Fabien Potencier
214e0554be
merged branch bschussek/renderer (PR #5006 )
...
Commits
-------
dc3a680
[Form] Improved FormRenderer API to reduce the size of the function call stack during rendering
Discussion
----------
[Form] Improved FormRenderer API to decrease the function call stack
Bug fix: no
Feature addition: no
Backwards compatibility break: **yes**
Symfony2 tests pass: yes
Fixes the following tickets: #4962 , #4973
Todo: -
This PR reduces the function call stack size when rendering by directly calling the methods `renderBlock` and `searchAndRenderBlock` (formerly `renderSection`) and removing the delegating methods `render(Widget|Label|Row|...)`.
It breaks BC in that PHP templates now need to pass the FormView instance to `block` (formerly `renderBlock`). This is necessary, otherwise that function may behave buggy in special circumstances.
Otherwise this PR cleans up API method and parameter names to improve clarity.
2012-07-22 09:50:28 +02:00
Bernhard Schussek
eccc5bd0c6
[Form] Restored BC in AbstractType::getDefaultOptions() and getAllowedOptionValues()
2012-07-22 09:36:58 +02:00
Bernhard Schussek
dc3a680cd3
[Form] Improved FormRenderer API to reduce the size of the function call stack during rendering
2012-07-22 09:29:35 +02:00
Bernhard Schussek
921681658c
[Form] Turned Twig filters into tests
2012-07-21 17:26:50 +02:00
Bernhard Schussek
310f985b99
[Form] Added a layer of 2.0 BC methods to FormView and updated UPGRADE and CHANGELOG
2012-07-21 13:49:32 +02:00
Bernhard Schussek
d072f35ea0
[Form] The properties of FormView are now accessed directly in order to increase performance (PHP +200ms, Twig +150ms)
2012-07-21 12:56:11 +02:00
Bernhard Schussek
b4ec7f54eb
Fixed my rubbish English
2012-07-16 21:54:46 +02:00
Bernhard Schussek
629093ed25
[Form] Extracted common parts of FormHelper and FormExtension into separate classes
2012-07-16 21:39:27 +02:00
Bilal Amarni
b4d1bdf9e6
[Form] added a bc break note about the tag alias matching
2012-07-15 16:34:11 +03:00
Bernhard Schussek
69e5e58629
[Form] Individual rows of CollectionType cannot be styled anymore for performance reasons
2012-07-14 12:10:29 +02:00
Bernhard Schussek
cd7835d8d2
[Form] Cached the form type hierarchy in order to improve performance
2012-07-13 20:39:30 +02:00
Bernhard Schussek
c919b81ca9
[Form] Fixed TransformationFailedExceptions to be caught in the model transformers
2012-07-11 16:50:44 +02:00
Bernhard Schussek
7a76dbad20
[Form] Renamed the options "data_timezone" and "user_timezone"
2012-07-11 09:44:09 +02:00
Bernhard Schussek
ded6c0305c
[Form] DateTimeType now handles RFC 3339 dates as provided by HTML5
2012-07-11 09:06:31 +02:00
Bernhard Schussek
7e8b622802
[Form] Added the option "format" to DateTimeType
2012-07-10 17:23:19 +02:00
Bernhard Schussek
9eeb20044f
[Form] Changed the default format of DateType to "yyyy-MM-dd" to support HTML 5 out of the box
2012-07-10 16:10:57 +02:00
Bernhard Schussek
5b057f89b0
[Form] Fixed DateType to use "format" for creating the year and day choices
2012-07-10 14:53:17 +02:00
Fabien Potencier
4bab36b2c7
merged branch bschussek/issue3899 (PR #4813 )
...
Commits
-------
9c94b48
[Form] Fixed the "data" option to supersede default data set in the model
Discussion
----------
[Form] Fixed the "data" option to supersede default data set in the model
Bug fix: yes
Feature addition: no
Backwards compatibility break: no
Symfony2 tests pass: yes
Fixes the following tickets: #3899
Todo: -
2012-07-10 08:22:37 +02:00
Bernhard Schussek
9c94b48eeb
[Form] Fixed the "data" option to supersede default data set in the model
2012-07-09 21:04:24 +02:00
Bernhard Schussek
7727de73e5
[Form] Deprecated Form::bindRequest() and replaced it by a PRE_BIND listener
2012-07-09 20:34:45 +02:00
Bernhard Schussek
c0a520792b
[Form] Prevented duplicate validation of form constraints
2012-07-09 19:28:39 +02:00
Fabien Potencier
2cf1a0a7e8
merged branch bschussek/issue4615 (PR #4799 )
...
Commits
-------
df5bb4a
[Form] Unified rendering of errors for nested elements
Discussion
----------
[Form] Unified rendering of errors for nested elements
Bug fix: yes
Feature addition: no
Backwards compatibility break: yes?
Symfony2 tests pass: yes
Fixes the following tickets: #4615
Todo: -
2012-07-09 18:41:53 +02:00
Bernhard Schussek
e6b5595f79
[Form] Fixed display of empty values in DateType, TimeType and DateTimeType if they are not required
2012-07-09 17:53:01 +02:00
Bernhard Schussek
040ba8f3cd
[Form] Fixed: ChoiceType omits the "empty_value" option if the choices contain an empty element
2012-07-09 16:52:31 +02:00
Bernhard Schussek
df5bb4aefa
[Form] Unified rendering of errors for nested elements
2012-07-09 16:14:58 +02:00
Fabien Potencier
0a3436d105
merged branch bschussek/issue4693 (PR #4772 )
...
Commits
-------
d6e1f39
[Form] Fixed FormBuilder to maintain order of its children
Discussion
----------
[Form] Fixed FormBuilder to maintain order of its children
Bug fix: yes
Feature addition: no
Backwards compatibility break: no
Symfony2 tests pass: yes
Fixes the following tickets: #4693
Todo: -
2012-07-06 19:44:07 +02:00
Bernhard Schussek
d6e1f39d09
[Form] Fixed FormBuilder to maintain order of its children
2012-07-06 17:32:57 +02:00
Bernhard Schussek
9bf6e8ba59
[Form] Compound forms now always need a data mapper. Otherwise an exception is thrown.
2012-07-06 15:33:06 +02:00
Bernhard Schussek
2e6cdd15c5
[Form] Inverted the logic of "single_control" and renamed it to "compound". The opposite is now "simple".
2012-05-25 12:34:16 +02:00
Bernhard Schussek
98a7c0cf5f
[Form] Consolidated FormInterface, FormBuilderInterface and FormViewInterface
2012-05-25 12:34:16 +02:00
Bernhard Schussek
877d8f7195
[Form] Reversed the order of $type and $name in FormFactory::createNamed[Builder]()
2012-05-25 12:34:16 +02:00
Bernhard Schussek
33fecca210
[Form] Merged various form events and added class FormEvent
2012-05-25 12:34:16 +02:00
Bernhard Schussek
bec80157f9
[Form] Renamed client and application format to view and model format
2012-05-25 12:34:16 +02:00
Bernhard Schussek
8cae3282d8
[Form] setDefaultOptions() is now coded against OptionsResolverInterface
2012-05-25 12:34:16 +02:00
Bernhard Schussek
2cd99e80b6
[Form] Added FormBuilderInterface and FormViewInterface and cleaned up FormTypeInterface and FormTypeExtensionInterface
2012-05-25 12:28:17 +02:00
Bernhard Schussek
0ef4066983
[Form] Options are now passed to buildView() and buildViewBottomUp()
2012-05-25 12:28:17 +02:00
Bernhard Schussek
027259eba4
[Form] Changed getDefaultOptions() to setDefaultOptions(OptionsResolver $resolver) in FormTypeInterface
2012-05-25 12:28:17 +02:00
Bernhard Schussek
fc2370104f
[Form] Correctly highlighted BC breaks in the CHANGELOG
2012-05-23 14:46:49 +02:00
Bernhard Schussek
d1864c7d63
[Form] Fixed: Virtual forms are ignored when prepopulating a form
2012-05-23 14:46:45 +02:00
Bernhard Schussek
ac6939441f
[Form] Allowed native framework errors to be mapped as well
2012-05-22 09:30:21 +02:00
Bernhard Schussek
215b687b7b
[Form] Added capability to process "." rules in "error_mapping"
2012-05-22 09:30:21 +02:00
Bernhard Schussek
c9c4900663
[Form] Fixed: errors are not mapped to unsynchronized forms anymore
2012-05-22 09:30:21 +02:00
Bernhard Schussek
d0d1fe6182
[Form] Added more information to UPGRADE and CHANGELOG
2012-05-22 09:30:21 +02:00
Bernhard Schussek
081c6437e4
[Form] Updated UPGRADE and CHANGELOG
2012-05-22 09:30:21 +02:00
Bernhard Schussek
5e87dd885c
[Form] Added tests for the case when "property_path" is null or false. Instead of setting "property_path" to false, you should set "mapped" to false instead.
2012-05-22 09:29:53 +02:00
Fabien Potencier
26f933e7bd
fixed CS
2012-05-01 15:23:48 +02:00
Bernhard Schussek
d3bb4d085c
[Form] Renamed option 'primitive' to 'single_control'
2012-04-27 10:18:25 +02:00
Bernhard Schussek
167e64f799
[Form] Fixed: Field attributes are not rendered in the label anymore. Label attributes are now passed in "label_attr"
2012-04-27 09:48:34 +02:00
Bernhard Schussek
eb75ab1b74
[Form] Fixed results of the FieldType+FormType merge.
2012-04-27 09:47:16 +02:00
Fabien Potencier
7048172e3f
[Form] added CHANGELOG
2012-04-26 22:38:50 +02:00