问题标签 [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.

0 投票
2 回答
4440 浏览

php - 如何从 Respect\Validation 获取验证错误消息?

我一直在使用Respect Validation进行表单验证

循环通过array_values($errors)会给我:

我需要类似的东西:

应该如何使用尊重验证来完成

0 投票
1 回答
2506 浏览

php - 尊重验证查找特定键的消息

如何为我的验证的特定键获取自定义消息?

例如这个:

返回这个:

如何为foo密钥制作自定义消息,并单独制作bar密钥?

0 投票
1 回答
3898 浏览

php - 尊重验证多个自定义错误消息

如何使用Respect Validation获得多个自定义错误消息。

我有一些输入要针对多个验证器进行验证。而且我想要每个验证的自定义错误消息。

这是我尝试过的:

输出是:

我希望它输出两个自定义错误消息。

理想情况下,我可以为 1 个输入获得一组消息,例如:

会给我:

这个问题似乎是杂草。

0 投票
0 回答
50 浏览

php - 没有找到用 composer 导入的类 php

在我的项目中,我由 composer 导入respect/validator。现在,我在需要它的子文件夹的子文件夹中有一个文件(login.php)。尊重/验证的文档说写:

<?php use Respect\Validation\Validator as v;

显然我必须要求我的vendor/autoload.php(自动生成 Composer 的文件),我在我的项目的根目录中的 index.php 中执行此操作。好吧,它适用于每个包(Slim,twig ...),但不适用于 Respect/Validation,我也尝试将其他包放入我的 login.php,但它是相同的。

错误是:Fatal error: Class 'Respect\Validation\Validator' not found

所以,我也尝试在这里要求 autoload.php 和结果:

Warning: require_once(vendor/autoload.php): failed to open stream: No such file or directory

Fatal error: require_once(): Failed opening required 'vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR')

我认为问题出在 autoload.php 或路径上。因为我不应该需要 login.php 中的自动加载,或者当我需要它时,它不应该改变错误......

0 投票
8 回答
100118 浏览

php - 为什么我的作曲家 autoload.php 不起作用?

我有一个项目,我使用 Composer 并通过它导入很多东西......我需要在我的索引(项目的根目录)中使用 autoload.php,并且 istead Slim、Mongo、Twig 工作得很好。但是当我调用一个 Respect/Validation 类时它不起作用;如果我只是使用尊重/验证错误是:

Class 'Respect\Validation\Validator' not found in (path of file when i need it).

如果我尝试在这里也要求 autoload.php 错误是:

**Warning**: require_once(vendor/autoload.php): failed to open stream: No such file or directory in (path of file when i need it)

**Fatal error**: require_once(): Failed opening required 'vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in (path of file when i need it)

0 投票
1 回答
1090 浏览

php - 尊重/验证电子邮件()不起作用

我使用尊重/验证,当我使用电子邮件()时......问题是:

如果我验证一个字符串:validator::email()->validate('hello@helloworld.com');它工作!

如果我验证一个变量:validator::email()->validate($_POST['email']);它不起作用!

我尝试检查内容$_POST['email'],它是:hello@helloworld.com

的确切输出var_dump($_POST['email']);是:string(21) " hello@helloworld.com"

0 投票
1 回答
344 浏览

php - 关于验证属性方法的惯用语总是失败

有没有人能够成功地使用带有 Idiorm 结果对象的 Respect Validation 库?似乎尊重验证仅适用于香草,不确定这是否是正确的术语,对象。Idiorm 结果对象允许您使用 $user->name 访问属性,但是当您 var_dump 对象时,它显然只是映射为像具有属性的对象一样工作,但实际上并不是一个直接对象。

摘自下面的转储

下面的代码总是失败,因为 Respect Validation 无法通过引用访问属性。有没有解决的办法?最好按原样使用对象,而不必将它们转换为数组。

0 投票
0 回答
65 浏览

php - 尊重验证并重置连接

我正在使用Respect\Validation库,除了第一条消息之外,我无法打印出有意义的异常。

这段代码给了我一个错误:

错误代码:ERR_CONNECTION_RESET

但是,此代码工作正常:

我试过关闭 Xdebug 但这并没有解决问题。我的 PHP 版本是 5.4.3。

0 投票
1 回答
1170 浏览

php - PHP respect validation fatal error Class 'Respect\Validation\Validator' not found

I downloaded Respect/validation zip file from here https://github.com/Respect/Validation/archive/master.zip

I unzipped the archive and added a php file named phpinfo.php @ /Validation-master/Validation-master/library/

this is the project structure enter image description here

the contents of the phpinfo file is

I have an XAMPP installation running. I tried running the phpinfo.php file from my browser.

I am getting the Fatal error: Class 'Respect\Validation\Validator' not found in C:\xampp\htdocs\phpproj\boots\Dropbox\EasyAccounts\validation\Validation-master\Validation-master\library\phpinfo.php on line 4

What should I do to load the class ? I am a newbie in terms of PHP.

0 投票
1 回答
1940 浏览

php - 如何将自定义验证器添加到 Respect 的验证库

令人敬畏的Respect Validation 库带有许多内置的验证器,如 string()、alpha() 等。我想将自定义验证器添加到库中,例如,我希望能够做到这一点:

我刚刚发现这并不是很复杂,但是我必须查看库的源代码才能找到答案,所以我在这里发布了这个自我回答的问题以供将来参考。