Cakephp电子邮件输入验证异常

时间:2012-07-31 09:30:14

标签: validation email cakephp

我已对表单中的电子邮件输入进行了验证,但我还想为字符串创建一个例外:“未给出”,因为某些联系信息没有电子邮件地址。我知道我可以删除电子邮件验证来执行此操作,但我希望在那里验证新联系人。那些没有电子邮件地址的人是一些旧的联系人。所以我需要一个例外,以便我将这些联系人添加到这个新系统中。

我目前在模型中的电子邮件验证如下:

'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'
        ),
    )

如何实现此例外以及在哪里?

任何帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:1)

只需取消注释'allowEmpty' => false行并将其更改为true,即可将填写的电子邮件提交为空字符串。