根据文档,该方法PresenceОf应检查 null/空字符串。这是我的一段代码:
public function validation()
{
$validator = new Validation();
$validator->add(['name', 'email'], new PresenceOf([
'message' => [
'name' => 'Вы не указали имя',
'email' => 'Вы не указали E-mail'
]
]));
return $this->validate($validator);
}
但结果,它仍然显示标准铭文:
名称是必需的
电子邮件是必需的
版本 3.0.1
从源代码和示例来看,您需要这样做:
不像你
那些。带有键的数组元素
message必须是一个字符串。https://docs.phalconphp.com/en/3.1.0/api/Phalcon_Mvc_Model_Validator_PresenceOf.html
https://github.com/phalcon/cphalcon/blob/master/phalcon/mvc/model/validator/presenceof.zep