- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在这样的表单条目上有一个验证器:
$this->add(array(
'name' => 'email',
'required' => true,
'filter' => array(
'name' => 'StripTags',
),
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
\Zend\Validator\NotEmpty::IS_EMPTY => 'Veuillez renseigner une adresse e-mail.',
),
),
),
array(
'name' => 'StringLength',
'options' => array(
'encoding' => 'UTF-8',
'min' => 1,
'max' => 100,
),
),
array(
'name' => 'EmailAddress',
'options' => array(
),
),
),
));
我的输入基本上有 3 个验证器。NotEmpty
、StringLength
和 EmailAdress
。
有没有办法在它们之间设置一种优先级?现在,如果我提交一个空表单,我会收到与这 3 个验证器相关的消息,即。 :
有没有办法告诉我的验证器在第一次失败时停止? (或者至少只打印第一条消息)。
最佳答案
在您的验证器规范中使用值为 true 的 'break_chain_on_failure'
键,即
$this->add(array(
'name' => 'email',
'required' => true,
'filter' => array(
'name' => 'StripTags',
),
'validators' => array(
array(
'name' => 'NotEmpty',
'break_chain_on_failure' => true,
'options' => array(
'messages' => array(
\Zend\Validator\NotEmpty::IS_EMPTY => 'Veuillez renseigner une adresse e-mail.',
),
),
),
array(
'name' => 'StringLength',
'break_chain_on_failure' => true,
'options' => array(
'encoding' => 'UTF-8',
'min' => 1,
'max' => 100,
),
),
array(
'name' => 'EmailAddress',
'options' => array(
),
),
),
));
关于php - ZF2 : Priority for Validators in InputFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841376/
我正在尝试使用以下命令将 slingbox 连接设置为 1:20 类: iptables -t mangle -A to-cable -p tcp --dport 5001 -j CLASSIFY -
我使用 MailKit 作为 SMTP 客户端来发送电子邮件。 我看到有两个属性 XMessagePriority和 MessagePriority 这两者有什么区别,一个会覆盖另一个吗? 最佳答案
我有一个 5 列的布局(1 和 5 大小相同,2 和 4 大小相同): | 1 | 2 | 3 | 4 | 5 | 我们允许用户水平调整应用程序的大小(缩小它),我试图实现的行为如下:缩小第 1 列和
在 Websphere 中,可以创建“共享库”并与应用程序关联。我想知道,就类路径中的位置而言,添加共享库的位置是什么?这意味着,我想知道,在重复资源的情况下,将具有更高的“优先级”加载、共享库或 E
这个问题在这里已经有了答案: Scope of variables in "for" loop (2 个答案) New block scope for selection and iteration
我想了解优先级是如何运作的。更具体地说,设置 stub 优先级的预期输出是什么。关于此的文档有限,并且可用的文档并不能真正解释输出的样子,因此我无法验证我是否已正确实现它。 这是我当前的代码:
我正在处理优先级队列,我想检查在弹出操作期间堆属性是如何维护的。这是我的代码。 #include #include using namespace std; class g { publi
下面是典型的读写模式(读多写少) private ReadWriteLock lock = new ReentrantReadWriteLock(); private int value;
我有一个java程序是这样的 公共(public)类 PriorityQueueExample { public static void main(String[] args) { Prior
我是 java 和线程世界的新手..我只是在看下面的示例代码:- package com.alice.learnthread; class NewThread implements Runnable{
我正在研究优先级队列,我想检查如何使用可比较的类来比较这些值。这是我的代码。 #include #include using namespace std; class g { public
我正在尝试实现 Node* 的优先级队列,其中 Node 是我自己定义的一个类。我意识到拥有一个优先级的指针队列意味着它会根据地址而不是节点持有的值进行排序,所以我搜索了很多讨论论坛来找到一个解决方案
如何在 kafka 上添加延迟作业?据我了解,它不是按消息处理,而是按主题处理。我的工作有不同的时间表,我希望它们被消耗。假设一个将在接下来的 4 小时内,另一个将是我 12 月 1 日,等等。 ka
任何人都想一想。 OpenMP功能可调节cpu肌肉以处理dumbbel。在我对openmp的研究中,我们无法设置线程优先级来执行功能强大的块代码。只有一种方法(_beginthreadex或具有5.参
我有 2 个线程,其优先级已使用 setPriority() 函数设置,但它仍然显示相同的优先级? 这是代码片段: public class threadtest extends Thread {
我的数据库中有一个 photos 表,它使用 status 列来检测照片是否经过验证... 因此,如果照片的 status = 0 则其未经过验证,但如果 status = 1 则该照片已验证。 我想
我有下表用于本地化: Key | Value | lang MainTitle | Welcome to my page |
我的新老板认为你可以每年向 App Store 提交更新并将其标记为优先级一两次。如果你滥用它,你会失去你的特权吗? 他是对的。我多年来一直在提交更新,但从未听说过它? 干杯 最佳答案 您可以申请加急
当我设置 qualityOfService 时,我的 iOS 应用程序有多个线程(在 8 到 50 之间)在线程开始之前,.userInitiated线程在 .background 之前完成线程。但我
在各种浏览器中,当使用特定字体时(例如 - Helvetica Neue),如果未找到该字体,则使用直系字体中的第一个字体。因此,如果我要指定 Arial Narrow 是元素的基本字体样式,而我的读
我是一名优秀的程序员,十分优秀!