@@ -47,7 +47,6 @@ Library could be used in two ways: validating a single value and validating a se
4747
4848``` php
4949use Yiisoft\Validator\ValidatorInterface;
50- use Yiisoft\Validator\RuleSet;
5150use Yiisoft\Validator\Rule\Required;
5251use Yiisoft\Validator\Rule\Number;
5352use Yiisoft\Validator\Result;
@@ -223,7 +222,6 @@ use Yiisoft\Validator\ValidatorInterface;
223222use Yiisoft\Validator\Rule\Count;
224223use Yiisoft\Validator\Rule\Each;
225224use Yiisoft\Validator\Rule\Nested;
226- use Yiisoft\Validator\RuleSet;
227225
228226// Usually obtained from container
229227$validator = $container->get(ValidatorInterface::class);
@@ -373,11 +371,11 @@ final class Post
373371
374372``` php
375373use Attribute;
376- use \ Yiisoft\Validator\Exception\UnexpectedRuleException;
374+ use Yiisoft\Validator\Exception\UnexpectedRuleException;
377375use Yiisoft\Validator\Result;
378376use Yiisoft\Validator\Rule\Number;
379377use Yiisoft\Validator\RuleHandlerInterface;
380- use \ Yiisoft\Validator\RuleInterface;
378+ use Yiisoft\Validator\RuleInterface;
381379use Yiisoft\Validator\ValidationContext;
382380
383381#[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)]
@@ -457,12 +455,12 @@ namespace App\Validator\Rule;
457455
458456use Attribute;
459457use Yiisoft\Validator\Rule\Each;
460- use Yiisoft\Validator\Rule\GroupRule ;
458+ use Yiisoft\Validator\Rule\Composite ;
461459
462460#[Attribute(Attribute::TARGET_PROPERTY | Attribute::IS_REPEATABLE)]
463- final class RgbRule extends GroupRule
461+ final class RgbRule extends Composite
464462{
465- public function getRuleSet (): array
463+ public function getRules (): array
466464 {
467465 return [
468466 new Each([
@@ -754,19 +752,18 @@ final class Coordinate implements RuleInterface
754752To reuse multiple validation rules it is advised to group rules like the following:
755753
756754``` php
757- use Yiisoft\Validator\RuleSet;
758755use Yiisoft\Validator\Rule\HasLength;
759756use Yiisoft\Validator\Rule\Regex;
760- use \Yiisoft\Validator\Rule\GroupRule ;
757+ use \Yiisoft\Validator\Rule\Composite ;
761758
762- final class UsernameRule extends GroupRule
759+ final class UsernameRule extends Composite
763760{
764- public function getRuleSet (): RuleSet
761+ public function getRules (): array
765762 {
766- return new RuleSet( [
763+ return [
767764 new HasLength(min: 2, max: 20),
768765 new Regex('~[a-z_\-]~i'),
769- ]) ;
766+ ];
770767 }
771768}
772769```
0 commit comments