Phalcon自定义验证消息未显示

时间:2015-06-24 03:34:41

标签: php validation phalcon

我有app / model / user.php

这是模型中的验证

    public function validation() {

       $this->validation->add(new EmailValidate(array(
           'field' => 'email',
           'message' => 'Please enter a valid Email address'
       )));
    }

当我提交表单时,它会显示“需要电子邮件”而不是“请输入有效的电子邮件地址”

我想念一下吗?

1 个答案:

答案 0 :(得分:1)

您的代码存在问题。您正在尝试向$this->validation添加新的验证程序。除非你扩展了自己的Model基类,否则它应该是:

public function validation() {

   $this->add(new \Phalcon\Mvc\Model\Validator\Email(array(
       'field' => 'email',
       'message' => 'Please enter a valid Email address'
   )));
}

由于未添加验证程序,email is required消息来自表格上的NOT NULL约束。