Graham Campbell
ae056920b4
PSR-4 autoloading
2014-07-12 20:20:43 +01:00
nickl-
cb5d578c69
Whitespace fixes only
2013-01-25 05:18:02 +02:00
Henrique Moody
6c007df1d1
Fixed coding standards.
...
Coding standards must be follow PSR-1 and PSR-2.
2013-01-14 19:55:03 -02:00
Alexandre Gaigalas
e89e1df630
Fixed bug with date formats
2012-04-24 23:52:37 -03:00
Alexandre Gaigalas
1210b6f77a
Removed license text from class files
2012-03-22 23:53:06 -03:00
Alexandre Gomes Gaigalas
5d7a9e191d
Removed AtLeast and MostOf (pointless validators). Lots of fixes and new tests and assertions. >96% code coverage achieved.
2011-04-27 20:41:12 -03:00
Alexandre
10813d136e
Licensing.
2011-03-13 11:50:47 -03:00
Alexandre
47e8c47e9e
Cleanup, fixed AbstractRelatedException inheritance problems.
2011-02-20 13:59:53 -03:00
Alexandre
895ce93ed1
- Splitted up ValidationException into simple exceptions and composite exceptions
...
- Changed the string formater from sprintf to custom function. Exception parameters should be more readable now.
- Several refactorings on the exception reporting model
- Improved builders ( new v(array('int', 'positive', 'between'=>array(1,256))); is now possible, great for dependency injection.
Note: There are nasty things on this commit. Duplicated code, orphan methods and such. Next step is a nice quality-wide refactoring.
2011-02-10 18:49:48 -02:00
Alexandre
4e068bf204
-Messages are now imperative ("foo must be bar") instead of informative ("foo is not bar").
...
-Several improvements on the messaging system and error reporting, lots of refactored code.
-Validators can now be safely named $val->setName('My Field'), and that name will reflect on the validation message ("My Field must be bla bla bla" instead of "incorrect value" must be bla bla bla)
2011-02-08 20:10:58 -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
8098321bcd
A lot of refactoring, tests on ValidationException, improvements on AllOf::validate
2011-02-06 20:21:15 -02:00
Alexandre Gomes Gaigalas
fa11c79339
Namespace use cleanup
2010-12-06 17:31:50 -02:00
Alexandre Gomes Gaigalas
9a16edf053
Moved assert() to AbstractRule, improved extensibility for rules moving Exception creation to createException()
2010-12-06 17:02:21 -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
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
7c889b2d4b
Changes on the Exception model
2010-12-02 22:23:02 -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
2408730f48
Changed the Exceptions to Match Rules names
2010-11-30 13:36:04 -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
bc63da4e0e
Major refactoring on the validation exceptions and messages.
2010-10-18 06:18:46 -02:00
Alexandre Gomes Gaigalas
f8639f488a
Improvements on date validation and tests
2010-10-18 03:05:37 -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
cb8edeccf6
Refactored interface declarations
2010-10-06 19:21:01 -03: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
82e26fa159
New Validators
2010-09-27 18:02:30 -03:00