我有app / model / user.php
这是模型中的验证
public function validation() {
$this->validation->add(new EmailValidate(array(
'field' => 'email',
'message' => 'Please enter a valid Email address'
)));
}
当我提交表单时,它会显示“需要电子邮件”而不是“请输入有效的电子邮件地址”
我想念一下吗?
答案 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
约束。