0

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

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

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

我如何实现这个异常以及在哪里?

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

4

1 回答 1

1

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

于 2012-07-31T09:54:45.300 回答