ajd /ajd-validation-respect-adapter
AJD验证尊重验证规则适配器
dev-main
2022-09-04 12:58 UTC
Requires
- php: >=7.3
- respect/validation: dev-master
This package is auto-updated.
Last update: 2024-09-04 17:15:38 UTC
README
AJD验证的尊重验证适配器
描述
尊重验证适配器用于AJD验证,以便您可以使用尊重验证的规则,同时享受AJD验证提供的独特功能。
入门
安装
-
composer require ajd/ajd-validation-respect-adapter
-
安装后,将包添加到AJD验证,如下例所示
use AJD_validation\AJD_validation; $v->addPackages([ AjdRespect\AjdRespectServiceProvider::class ]);
- 添加包通常在应用程序的引导阶段完成
文档
API
- 安装并添加包后,您现在可以访问尊重验证规则
- 要访问尊重验证规则,请在尊重验证规则前加上前缀
respect[respect_rule_name]
use AJD_validation\AJD_validation; $v = new AJD_validation; $v ->respectnotempty() ->respectalnum('*') ->check('respectrules', ''); // outputs error /* All of the required rules must pass for "Respectrules". - Respectrules must not be empty - Respectrules must contain only letters (a-z), digits (0-9) and "*" */ $v ->getValidator() ->respectnotempty() ->respectalnum('*') ->validate(''); // returns false $v ->respectnotempty() ->respectalnum('*') ->check('respectrules', 'a'); // validation passes $v ->getValidator() ->respectnotempty() ->respectalnum('*') ->validate('a'); // returns true
- 如果您打算使用需要Respect's \Respect\Validation\Validatable作为满足者/参数的尊重验证的特殊规则
- 使用
$v->getRespectValidator()
(此方法由包提供)方法,该方法返回 \Respect\Validation\Validator实例。 - 然后在一个数组中包围所有的 \Respect\Validation\Validatable。
- 当使用
$v->getRespectValidator()
时,您必须像下面讨论的那样调用尊重验证规则
尊重验证文档
- 使用
use AJD_validation\AJD_validation; $v = new AJD_validation; $v ->respectnoneof( [ $v->getRespectValidator() ->NotEmpty() ->alnum('*') ] ) ->check('respectrules', 'a'); // outputs error /* All of the required rules must pass for "Respectrules". - None of these rules must pass for Respectrules */ $v ->getValidator() ->respectnoneof( [ $v->getRespectValidator() ->NotEmpty() ->alnum('*') ] ) ->validate('a'); // returns false $v ->respectnoneof( [ $v->getRespectValidator() ->NotEmpty() ->alnum('*') ] ) ->check('respectrules', ''); // validation passes $v ->getValidator() ->respectnoneof( [ $v->getRespectValidator() ->NotEmpty() ->alnum('*') ] ) ->validate(''); // returns true
在此处查看尊重验证文档 - 尊重验证文档
作者
贡献者姓名和联系方式 Aj Doc (thedoctorisin17@gmail.com)
版本历史
- 0.1 (master)
- 初始版本
链接
- 另请参阅
致谢
灵感、代码片段等。