Alexandre
822fd269f8
Better README, fixed bugs on AllOf and AlphaException
2011-02-07 12:22:30 -02:00
Alexandre
58c16154e4
Guess I woke up today a little obsessive. Sorted all the class declarations/methods/properties/namespace imports in alphabetic/visibility order.
2011-02-07 08:52:18 -02:00
Alexandre
c7db33ad54
Removed unstable files from master, see the develop branch https://github.com/Respect/Validation/tree/develop
2011-02-06 23:17:21 -02:00
Alexandre
6c0573e171
New README, fixes on positive and negative validator messages
2011-02-06 20:51:50 -02:00
Alexandre
8098321bcd
A lot of refactoring, tests on ValidationException, improvements on AllOf::validate
2011-02-06 20:21:15 -02:00
Alexandre
e252c404ba
Some refactoring, new tests
2011-02-05 15:32:21 -02:00
Alexandre
99996267d9
ValidationException->findRelated can now be used to find child exceptions. It should be easy to report messages now.
2011-02-03 20:16:58 -02:00
Alexandre
35c4d5febe
-ExceptionIterator now can be configured to skip composite redundant messages or iterate over them all
...
-Rules\Each improvements and new tests, now can validate array keys too. Better exception reports for it.
-A very abrangent test including several cases on ValidatorTest
2011-02-02 00:28:02 -02:00
Alexandre (@alganet)
5830711f5a
Several Improvements:
...
-Simplified defaultTemplates on Exceptions
-Exceptions now can be iterated and recursively iterated
-Messages built by RecursiveTreeIterator (SPL), faster an simpler
-attribute, key and composite exceptions message plays nicer (no redundant messages)
2011-01-30 22:17:06 -02:00
Alexandre Gomes Gaigalas
9a5536dd69
Several new validators (Int, In, Negative, Positive, String). Refactored Length to work with strings and arrays. Better tests for several validators. Updated README and PEAR package file.
2010-12-07 17:17:43 -02:00
Alexandre Gomes Gaigalas
b3cc2285fc
Less Reflection on Validator, better tests for AllOf
2010-12-07 10:11:14 -02:00
Alexandre Gomes Gaigalas
71b510cd51
Equals validator for equality/identity. Tests for AbstractRelated
2010-12-07 10:02:57 -02:00
Alexandre Gomes Gaigalas
32c5fe4ce0
Refactoring on AbstractRelated, Call validator for validating inputs after passing them for a callback
2010-12-06 19:00:28 -02:00
Alexandre Gomes Gaigalas
92d7c1e919
New Each validator. Removed Traversable and refactored Arr. Moved check() to AbstractRule, just the rules that need to overload it now implement it.
2010-12-06 16:30:56 -02:00
Alexandre Gomes Gaigalas
35aee77111
Refactored names for some validators
2010-12-05 23:17:12 -02:00
Alexandre Gomes Gaigalas
f776bde6b8
Refactored HasKey, HasAttribute, HasOptionalKey and HasOptionalAttribute into AbstractRelated
2010-12-05 22:44:05 -02:00
Alexandre Gomes Gaigalas
0dceb11976
Refactoring on some validators. Still need refactoring on many of them
2010-12-05 18:26:04 -02:00
Alexandre Gomes Gaigalas
248fbdcf4f
More stable Exceptions API
2010-12-03 19:36:46 -02:00
Alexandre Gomes Gaigalas
42999f796a
Very unstable commit. Lot of changes to the exception model.
2010-12-02 19:04:10 -02:00
Alexandre Gomes Gaigalas
1c15766fcd
Rules for Traversable items
2010-12-01 11:08:18 -02:00
Alexandre Gomes Gaigalas
de3c73ab91
New rule for Traversable objects (arrays, arrayobjects, etc)
2010-11-30 17:53:22 -02:00
Alexandre Gomes Gaigalas
ae952fa073
Now HasAttribute works on private, protected and inacessible attributes.
2010-11-30 14:21:33 -02:00
Alexandre Gomes Gaigalas
2408730f48
Changed the Exceptions to Match Rules names
2010-11-30 13:36:04 -02:00
Alexandre Gomes Gaigalas
460b744ee1
README update, deleted old files
2010-11-09 13:32:08 -02:00
Alexandre Gomes Gaigalas
234f74a058
Refactored one, all, most and none to oneOf, allOf, noneOf and mostOf
2010-11-09 01:35:19 -02:00
Alexandre Gomes Gaigalas
b403f67739
Small fix
2010-11-09 00:32:36 -02:00
Alexandre Gomes Gaigalas
f9b98679b2
Optional key and attribute validators
2010-11-08 23:56:28 -02:00
Alexandre Gomes Gaigalas
0d4e686a26
Rules for types: array, object, instances
2010-11-08 22:37:50 -02:00
Alexandre Gomes Gaigalas
1d7a721298
Faster validation for compositing rules, new check() method for validators
2010-10-18 07:15:44 -02:00
Alexandre Gomes Gaigalas
1d1c5d4b4c
Removed nasty eval'd code from tests
2010-10-18 06:40:44 -02:00
Alexandre Gomes Gaigalas
bc63da4e0e
Major refactoring on the validation exceptions and messages.
2010-10-18 06:18:46 -02:00
Alexandre Gomes Gaigalas
87f88ae641
HasKey validator for arrays, tests improved on HasAttribute validator
2010-10-18 03:41:22 -02:00
Alexandre Gomes Gaigalas
605b6b00fa
Changed some methods to protected
2010-10-18 03:24:19 -02:00
Alexandre Gomes Gaigalas
f8639f488a
Improvements on date validation and tests
2010-10-18 03:05:37 -02:00
Alexandre Gomes Gaigalas
611dbc1cd6
Parameter validation for Callback validator
2010-10-18 02:53:20 -02:00
Alexandre Gomes Gaigalas
c29295a4d0
Better tests, parameter validation for Alnum and Alpha
2010-10-18 02:48:13 -02:00
Alexandre Gomes Gaigalas
f18d700b9f
New validators for numbers (digits, float, hexa, etc), alpha, regex, generic between, ip addresses. Improvements on several existent validators.
2010-10-18 02:26:02 -02:00
Alexandre Gomes Gaigalas
d934d5c28e
removed old file
2010-10-17 22:38:25 -02:00
Alexandre Gomes Gaigalas
0d3487679b
Fixed a nasty bug on StringLength validator identified by Augusto.
...
Merged the NumericBetween validator also created by Augusto.
Fixed a bug on the Zend and Sf tests that skipped tests inapropriately.
2010-10-16 20:40:04 -03:00
Augusto Pascutti
b9a7e1efe1
Added NumericBetween and its tests. Made some more dataProviders for some tests.
2010-10-17 07:02:22 +08:00
Augusto Pascutti
a34946a7e3
Changed SplClassLoader to work better with class_exists() and changed external lib tests to check for vendor classes first.
2010-10-17 07:02:28 +08:00
Alexandre Gomes Gaigalas
df3533c9c8
Refactored all mentions of "message" to "message template" for further refactorings
2010-10-06 18:27:14 -03:00
Alexandre Gomes Gaigalas
a2fbdc340f
New Sf valitador that uses Symfony 2.0 Validators and Constraints. Moved Zend validator to support only the 2.x ZF.
2010-10-06 18:06:55 -03:00
Alexandre Gomes Gaigalas
fc661bcfec
Added Zend Validation support
2010-10-06 15:52:06 -03:00
Alexandre Gomes Gaigalas
27c7739abd
Callback validation, fixed bootstrap
2010-10-05 12:55:12 -03:00
Alexandre Gomes Gaigalas
ffb2e3cdb5
Readme
2010-09-27 18:44:56 -03:00
Alexandre Gomes Gaigalas
82e26fa159
New Validators
2010-09-27 18:02:30 -03:00
Alexandre Gomes Gaigalas
b43371315a
Major refactoring. Removed a layer from the validator rules, now all of them have a single level. Simplified fluent interface (chains and static validators), improved folder organization.
2010-09-26 02:16:02 -03:00
Alexandre Gomes Gaigalas
0491cd885f
Turned Fluent Interface into a composite validator by nature, added support for chained composite validations, small fix on String\NotEmpty validator
2010-09-25 01:48:49 -03:00
Alexandre Gomes Gaigalas
9bcdb56189
Refactored "validator" name to "rule" in many places, fluent interface improvements, validatior chaining for fluent interfaces and small fixes
2010-09-25 01:13:26 -03:00
Alexandre Gomes Gaigalas
47f0543ecf
Readme fix
2010-09-24 21:39:22 -03:00
Alexandre Gomes Gaigalas
d25f7220dc
Fluent interface for Valitation\Validator, draft string validator, better tests, composite validation improvements
2010-09-24 21:28:03 -03:00
Alexandre Gomes Gaigalas
5850afdad5
CompositeValidator split in two (All and One), removed Chain for further rewrite
2010-09-24 15:46:59 -03:00
Alexandre Gomes Gaigalas
9aee2ea16d
Name refactorings, interface for simple validator calls, date improvements
2010-09-24 00:32:00 -03:00
Alexandre Gomes Gaigalas
348cb019fe
Optional Abstract Validator which implements messages methods, better message handling
2010-09-23 23:30:16 -03:00
Alexandre Gomes Gaigalas
666c0d5330
Better exceptions (component exceptions separate from validation exceptions), date default timezone on bootstrap, Date\Between validator
2010-09-23 22:56:17 -03:00
Alexandre Gomes Gaigalas
f6871cbc7d
Chain validators, better tests
2010-09-23 20:24:22 -03:00
Alexandre Gomes Gaigalas
2043c1129c
Validator composite structure and tests, base for new Validators
2010-09-23 16:46:46 -03:00