我已对表单中的电子邮件输入进行了验证,但我还想为字符串创建一个例外:“未给出”,因为某些联系信息没有电子邮件地址。我知道我可以删除电子邮件验证来执行此操作,但我希望在那里验证新联系人。那些没有电子邮件地址的人是一些旧的联系人。所以我需要一个例外,以便我将这些联系人添加到这个新系统中。
我目前在模型中的电子邮件验证如下:
'email' => array(
'email' => array(
'rule' => array('email'),
'message' => 'Please enter a valid email address',
//'allowEmpty' => false,
//'required' => false,
//'last' => false, // Stop validation after this rule
//'on' => 'create', // Limit validation to 'create' or 'update' operations
),
'uniqueEmail' => array(
'rule'=>'isUnique',
'message' => 'This email has already been added'
),
)
如何实现此例外以及在哪里?
任何帮助都会很棒。谢谢!
答案 0 :(得分:1)
只需取消注释'allowEmpty' => false
行并将其更改为true
,即可将填写的电子邮件提交为空字符串。