问题标签 [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 - 尊重验证查找特定键的消息
如何为我的验证的特定键获取自定义消息?
例如这个:
返回这个:
如何为foo
密钥制作自定义消息,并单独制作bar
密钥?
php - 尊重验证多个自定义错误消息
如何使用Respect Validation获得多个自定义错误消息。
我有一些输入要针对多个验证器进行验证。而且我想要每个验证的自定义错误消息。
这是我尝试过的:
输出是:
我希望它输出两个自定义错误消息。
理想情况下,我可以为 1 个输入获得一组消息,例如:
会给我:
这个问题似乎是杂草。
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 中的自动加载,或者当我需要它时,它不应该改变错误......
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)
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"
php - 关于验证属性方法的惯用语总是失败
有没有人能够成功地使用带有 Idiorm 结果对象的 Respect Validation 库?似乎尊重验证仅适用于香草,不确定这是否是正确的术语,对象。Idiorm 结果对象允许您使用 $user->name 访问属性,但是当您 var_dump 对象时,它显然只是映射为像具有属性的对象一样工作,但实际上并不是一个直接对象。
摘自下面的转储
下面的代码总是失败,因为 Respect Validation 无法通过引用访问属性。有没有解决的办法?最好按原样使用对象,而不必将它们转换为数组。
php - 尊重验证并重置连接
我正在使用Respect\Validation库,除了第一条消息之外,我无法打印出有意义的异常。
这段代码给了我一个错误:
错误代码:ERR_CONNECTION_RESET
但是,此代码工作正常:
我试过关闭 Xdebug 但这并没有解决问题。我的 PHP 版本是 5.4.3。
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
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.
php - 如何将自定义验证器添加到 Respect 的验证库
令人敬畏的Respect Validation 库带有许多内置的验证器,如 string()、alpha() 等。我想将自定义验证器添加到库中,例如,我希望能够做到这一点:
我刚刚发现这并不是很复杂,但是我必须查看库的源代码才能找到答案,所以我在这里发布了这个自我回答的问题以供将来参考。