| 1 | <?php |
||
| 7 | class ValidatorFactory |
||
| 8 | { |
||
| 9 | /** @var \Wandu\Validator\ValidatorFactory */ |
||
| 10 | public static $instance; |
||
| 11 | |||
| 12 | /** @var \Wandu\Validator\TesterLoader */ |
||
| 13 | protected $loader; |
||
| 14 | |||
| 15 | /** @var \Wandu\Validator\Contracts\RuleNormalizable */ |
||
| 16 | protected $normalizer; |
||
| 17 | |||
| 18 | 9 | public function __construct(TesterLoader $loader = null, RuleNormalizable $normalizer = null) |
|
| 23 | |||
| 24 | /** |
||
| 25 | * @param string|array|\Wandu\Validator\Contracts\Rule $rule |
||
| 26 | * @return \Wandu\Validator\Contracts\Validatable |
||
| 27 | */ |
||
| 28 | 8 | public function factory($rule): Validatable |
|
| 32 | } |
||
| 33 |