【发布时间】:2023-03-04 12:11:02
【问题描述】:
我注意到无论帖子中是否存在该字段,phalcon 验证模型都会进行验证。
public function validation()
{
$this->validate(new Uniqueness(
array(
"field" => "email",
"message" => "The email is already registered"
)
));
$this->validate(new Email(
array(
"field" => "companyEmail",
"message" => "Email format error"
)
));
return $this->validationHasFailed() != true;
}
在这种情况下,即使用户保存的是其他数据而不是电子邮件,电子邮件字段仍在验证中。如何使其仅在字段存在时才有效? (对于某些领域,它真的不需要每次都验证)
可能是这样的
if( *syntax* ){
$this->validate(new Email(
array(
"field" => "companyEmail",
"message" => "Email format error"
)
));
}
【问题讨论】:
标签: validation phalcon