问题标签 [respect-validation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何使用尊重验证验证电子邮件列表
我正在使用 Respect Validation 类,我想验证由 , 或 ; 分隔的电子邮件列表 和空格,如:
我无法使用标准 email() 规则,也没有找到任何混合逗号、分号和空格列表的规则。
我试图创建一个自定义规则类,并将其放在我的 App\Validaton\Rules 文件夹中。
如何使用静态验证器参考来使用我的自定义验证器?
如果我试试这个:
我有:
“电子邮件”不是有效的规则名称
我在命名空间包含中缺少什么?
pdo - 使用 PDO 尊重\验证自定义规则?
我正在学习 Slim Framework v4 并决定使用它Respect\Validation
来验证输入的数据并且遇到了一个障碍,我不知道如何将 PDO 注入到我创建的自定义规则中。
这个想法是如果提供的数据存在(或者在其他情况下,如果输入正确),则针对数据库验证一些输入。在这种特定情况下,我想验证用户的登录凭据。我的想法是:
AuthController.php:
EmailExists()
是我的习惯规则。
电子邮件存在.php:
但是我得到一个错误Too few arguments to function app\Validators\EmailExists::__construct(), 0 passed and exactly 1 expected
,这是有点意料之中的,因为AbstractRule
没有注入 PDO 并且我的类扩展了它。
那么如何注入 PDO 接口以便我可以在我的自定义规则中使用它呢?
你们是否使用另一种方法来验证此类数据?请注意,我正在编写一个 API,因此数据库验证在某种程度上是必须的,在过去两天谷歌搜索之后,我手头没有解决方案。
我也在使用PHP-DI
我创建 PDO 接口的地方。这是我的 dependencies.php 文件:
和(部分)index.php:
任何帮助,将不胜感激。
php - 如何在 php 方面验证中访问 json 子项?
我正在尝试验证以下 json 文件,但找不到访问“地址”子项的方法,我该怎么做?一切都很好,直到它尝试访问“地址”字段。
杰森:
代码:
php - PHP尊重验证密码确认
我使用 slim 3 框架davidepastore/slim-validation
来验证我的数据。
davidepastore/slim-validation
本身使用Respect validation
规则。
我在中间件中使用了验证(在路由器文件中):
RegisterController::RegisterValidate() 返回一些规则,例如:
但它没有用。总是返回错误。错误消息是“必须存在密钥 {{name}}”。
我使用了, v::keyValue('password_confirmation', 'equals', 'password')
但它没有任何区别并返回相同的错误。我使用了错误的方法吗?是否有可能通过这种方法获得所需的答案?或者我必须改变我的方法。
我的请求(JSON):
我使用POST
了HTTP方法
php - 尊重\验证与 slim4
我正在尝试按照本教程添加帖子参数验证:https ://odan.github.io/2020/10/08/slim4-respect-validation.html
我添加了一个库,并使用它:
现在,如果我发送了正确的值,一切正常。例如,当我发送不正确的名称时,抛出错误(500):
在这里我不知道如何获取无效名称的消息,而不是这个一般的消息错误。
好的,在我在 src/middleware/RespectValidationMiddleware.php 上创建中间件之后。
并尝试在错误中间件后添加:
RespectValidationMiddleware 行,当我尝试发布数据时导致 500 错误,没有错误消息。
我读到尊重/验证抛出一个 NestedValidationException,但在第一次尝试中我得到了一个 ValidatorException。不知道会不会有问题。。
php - 使用尊重/验证验证相对数组(地图)的数组?
我正在尝试验证以下 json:
我找不到验证它的方法,我尝试了以下方法:
但它只是验证每个相关数组的第一个键“variant_code”。我也试过这个:
但它会引发以下错误:
我也尝试了许多其他方法,但均未成功。我正在使用 Respect/Validation 2.0 版和 PHP 7.4 版。任何人都知道如何做到这一点,尊重/验证?(我已经知道如何手动做到这一点)。谢谢你。
php - Respect\Validation 的相关参数
我正在使用 Respect\Validation 库在我的控制器中进行输入验证。我有两个可选但依赖的参数,如果存在“a”参数,那么我还需要“b”在这里,反之亦然,并且可能没有它们。
现在我有以下内容,但它允许存在“a”或“b”。
respect-validation - 尊重验证翻译问题
我一直在使用尊重验证 1.1,并使用下面的代码来翻译消息。
现在我正在使用尊重验证版本 2.2,在这个版本中,错误对象没有 setParam 函数。所以我想知道如何在这个版本中翻译消息。请帮忙!提前致谢。
php - 尊重/验证 - 如果满足某些条件,则添加更多规则
如果满足某些条件,我会尝试找到适当的逻辑以在先前的规则集(已定义)上添加更多规则。
在上面,设置了第一组规则,如果满足$this->admin_role->owner === 1条件,则添加更多规则。输出当然是Error: Call to a member function key() on bool
我的问题是:我以后如何在代码中扩展现有的规则集(基于各种逻辑条件)?
先感谢您!
php - 从 Respect\Validation 获取格式化和详细的异常消息
当我正在探索可用于简单验证的 PHP 库时,我偶然发现了Respect\Validation
看起来很有希望的 PHP 库。但是我遇到了一个问题,即不同的异常消息输出不同的信息。
尽管,
给了这个。
使用$e->getFullMessage()
而不是$e->getMessages()
输出这个。
后者有更多信息。有没有一种方法可以获得所有$e->getMessages()
更方便处理的信息,因为它不仅仅是一个字符串?
尊重\验证版本:2.2.3