Marek Kalnik
07d1d3074e
Allow giving a callback as an allowedValue to OptionsResolver
2014-01-07 10:05:19 +01:00
Dariusz Górecki
7c47e34928
[CS Fix] Consistent coding-style of concatenation operator usage
2013-04-02 10:39:57 +01:00
Olivier Maisonneuve
23962fc47c
validateOptionValues throw a notice if an allowed value is set and the corresponding option isn't.
2012-10-03 11:57:12 +02:00
Evan Kaufman
aa890aedfc
validateOptionTypes checking existence of key rather than value
2012-08-03 12:17:58 -05:00
Evan Kaufman
c6a9638adb
OptionsResolver#validateOptionTypes should check if option value exists before checking its type; added corresponding test
...
OptionsResolver#validateOptionsCompleteness would already have thrown exception if the option were required, so this should only affect something explicitly marked as optional
2012-07-31 20:34:40 -05:00
Bernhard Schussek
e659f0e39d
[OptionsResolver] Improved the performance of normalizers
...
Normalizers are now stored in the Options instance only once. Previously,
normalizers were stored in Options upon resolving, which meant that
they were added a lot of time if the same resolver was used for many
different options arrays.
This improvement led to an improvement of 30ms on
advancedform.gpserver.dk/app_dev.php/taxclasses/1
2012-07-26 15:21:14 +02:00
Bernhard Schussek
3075fa6b39
[OptionsResolver] Renamed filters to normalizers
2012-07-21 13:02:12 +02:00
Bernhard Schussek
a924dabd57
[OptionsResolver] Made the OptionsResolver clonable
2012-07-12 19:13:45 +02:00
Bernhard Schussek
dc2fa9dc69
[OptionsResolver] Added OptionsResolverInterface
2012-05-25 12:34:15 +02:00
Bernhard Schussek
97de0041a1
[OptionsResolver] Added option type validation capabilities
2012-05-25 12:28:17 +02:00
Bernhard Schussek
0af5f06703
[OptionsResolver] Added method setFilters() for augmenting the final option values
2012-05-25 12:28:17 +02:00
Tobias Schultze
104dcf251d
[OptionsResolver] fixed bugs concerning required options
2012-05-24 05:31:42 +02:00
Tobias Schultze
37a3a29c59
[OptionsResolver] optimized validation
2012-05-24 02:48:57 +02:00
Fabien Potencier
41621e42e9
fixed phpdoc @param alignment
2012-05-15 22:19:31 +02:00
Bernhard Schussek
d2c162d842
[OptionsResolver] Added methods isKnown() and isRequired()
2012-05-15 11:47:43 +02:00
Bernhard Schussek
1c5f6c76c1
[OptionsResolver] Fixed issues mentioned in the PR comments
2012-05-14 19:35:41 +02:00
Bernhard Schussek
16f7d20dff
[OptionsResolver] Improved implementation and clarity of the Options class
2012-05-14 19:35:40 +02:00
Bernhard Schussek
9c76750cb8
[OptionsResolver] Fixed doc and block nesting
2012-05-14 19:35:35 +02:00
Bernhard Schussek
876fd9ba17
[OptionsResolver] Implemented fluid interface
2012-05-14 19:35:07 +02:00
Bernhard Schussek
95454f5f6b
[OptionsResolver] Fixed typos
2012-05-14 19:35:07 +02:00
Bernhard Schussek
256b7081a4
[OptionsParser] Renamed OptionsParser to OptionsResolver
2012-05-14 19:35:07 +02:00