@@ -26,8 +26,8 @@ Validate an email address to ensure it is not null and matches the standard emai
26
26
27
27
``` php
28
28
use PhpDevCommunity\Validator\Validation;
29
- use PhpDevCommunity\Validator\Rules \NotNull;
30
- use PhpDevCommunity\Validator\Rules \Email;
29
+ use PhpDevCommunity\Validator\Assert \NotNull;
30
+ use PhpDevCommunity\Validator\Assert \Email;
31
31
32
32
// Instantiate Validation object for email validation
33
33
$validation = new Validation([
@@ -52,8 +52,8 @@ Validate the age to ensure it is a non-null integer and is 18 or older.
52
52
53
53
``` php
54
54
use PhpDevCommunity\Validator\Validation;
55
- use PhpDevCommunity\Validator\Rules \NotNull;
56
- use PhpDevCommunity\Validator\Rules \Integer;
55
+ use PhpDevCommunity\Validator\Assert \NotNull;
56
+ use PhpDevCommunity\Validator\Assert \Integer;
57
57
58
58
// Instantiate Validation object for age validation
59
59
$validation = new Validation([
@@ -82,9 +82,9 @@ Ensure that a username is not null, has a minimum length of 3 characters, and co
82
82
83
83
``` php
84
84
use PhpDevCommunity\Validator\Validation;
85
- use PhpDevCommunity\Validator\Rules \NotNull;
86
- use PhpDevCommunity\Validator\Rules \Alphanumeric;
87
- use PhpDevCommunity\Validator\Rules \StringLength;
85
+ use PhpDevCommunity\Validator\Assert \NotNull;
86
+ use PhpDevCommunity\Validator\Assert \Alphanumeric;
87
+ use PhpDevCommunity\Validator\Assert \StringLength;
88
88
89
89
// Instantiate Validation object for username validation
90
90
$validation = new Validation([
@@ -109,10 +109,10 @@ The `Item` rule allows you to validate nested objects or associative arrays with
109
109
110
110
``` php
111
111
use PhpDevCommunity\Validator\Validation;
112
- use PhpDevCommunity\Validator\Rules \NotNull;
113
- use PhpDevCommunity\Validator\Rules \Item;
114
- use PhpDevCommunity\Validator\Rules \StringLength;
115
- use PhpDevCommunity\Validator\Rules \Alphabetic;
112
+ use PhpDevCommunity\Validator\Assert \NotNull;
113
+ use PhpDevCommunity\Validator\Assert \Item;
114
+ use PhpDevCommunity\Validator\Assert \StringLength;
115
+ use PhpDevCommunity\Validator\Assert \Alphabetic;
116
116
117
117
// Define validation rules for a nested object (e.g., a "person" object)
118
118
$validation = new Validation([
@@ -145,11 +145,11 @@ The `Collection` rule is used to validate arrays where each item in the array mu
145
145
146
146
``` php
147
147
use PhpDevCommunity\Validator\Validation;
148
- use PhpDevCommunity\Validator\Rules \NotEmpty;
149
- use PhpDevCommunity\Validator\Rules \Collection;
150
- use PhpDevCommunity\Validator\Rules \Item;
151
- use PhpDevCommunity\Validator\Rules \NotNull;
152
- use PhpDevCommunity\Validator\Rules \StringLength;
148
+ use PhpDevCommunity\Validator\Assert \NotEmpty;
149
+ use PhpDevCommunity\Validator\Assert \Collection;
150
+ use PhpDevCommunity\Validator\Assert \Item;
151
+ use PhpDevCommunity\Validator\Assert \NotNull;
152
+ use PhpDevCommunity\Validator\Assert \StringLength;
153
153
154
154
// Define validation rules for a collection of articles
155
155
$validation = new Validation([
@@ -184,8 +184,8 @@ Validate a URL to ensure it is not null and is a valid URL format.
184
184
185
185
``` php
186
186
use PhpDevCommunity\Validator\Validation;
187
- use PhpDevCommunity\Validator\Rules \NotNull;
188
- use PhpDevCommunity\Validator\Rules \Url;
187
+ use PhpDevCommunity\Validator\Assert \NotNull;
188
+ use PhpDevCommunity\Validator\Assert \Url;
189
189
190
190
// Instantiate Validation object for URL validation
191
191
$validation = new Validation([
@@ -210,8 +210,8 @@ Validate a numeric value to ensure it is not null and represents a valid numeric
210
210
211
211
``` php
212
212
use PhpDevCommunity\Validator\Validation;
213
- use PhpDevCommunity\Validator\Rules \NotNull;
214
- use PhpDevCommunity\Validator\Rules \Numeric;
213
+ use PhpDevCommunity\Validator\Assert \NotNull;
214
+ use PhpDevCommunity\Validator\Assert \Numeric;
215
215
216
216
// Instantiate Validation object for numeric value validation
217
217
$validation = new Validation([
@@ -236,8 +236,8 @@ Implement a custom validation rule using a callback function.
236
236
237
237
``` php
238
238
use PhpDevCommunity\Validator\Validation;
239
- use PhpDevCommunity\Validator\Rules \NotNull;
240
- use PhpDevCommunity\Validator\Rules \Custom;
239
+ use PhpDevCommunity\Validator\Assert \NotNull;
240
+ use PhpDevCommunity\Validator\Assert \Custom;
241
241
242
242
// Custom validation function to check if the value is a boolean
243
243
$isBoolean = function ($value) {
@@ -273,9 +273,9 @@ Suppose you have a user registration form with fields like `username`, `email`,
273
273
274
274
``` php
275
275
use PhpDevCommunity\Validator\Validation;
276
- use PhpDevCommunity\Validator\Rules \NotNull;
277
- use PhpDevCommunity\Validator\Rules \Email;
278
- use PhpDevCommunity\Validator\Rules \Integer;
276
+ use PhpDevCommunity\Validator\Assert \NotNull;
277
+ use PhpDevCommunity\Validator\Assert \Email;
278
+ use PhpDevCommunity\Validator\Assert \Integer;
279
279
280
280
// Define validation rules for each field
281
281
$validation = new Validation([
@@ -315,8 +315,8 @@ Consider validating input data received via an API endpoint. Here's how you can
315
315
316
316
``` php
317
317
use PhpDevCommunity\Validator\Validation;
318
- use PhpDevCommunity\Validator\Rules \NotNull;
319
- use PhpDevCommunity\Validator\Rules \Numeric;
318
+ use PhpDevCommunity\Validator\Assert \NotNull;
319
+ use PhpDevCommunity\Validator\Assert \Numeric;
320
320
321
321
// Define validation rules for API input data
322
322
$validation = new Validation([
@@ -351,7 +351,7 @@ In this example:
351
351
### Additional Features
352
352
353
353
- ** Simple Interface** : Easily define validation rules using a straightforward interface.
354
- - ** Extensible** : Extend the library with custom validation rules by implementing the ` RuleInterface ` .
354
+ - ** Extensible** : Extend the library with custom validation rules by implementing the ` ValidatorInterface ` .
355
355
- ** Error Handling** : Retrieve detailed validation errors for each field.
356
356
357
357
---
0 commit comments