形式 – Yii形式模型验证 – 需要一个

前端之家收集整理的这篇文章主要介绍了形式 – Yii形式模型验证 – 需要一个前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在表单上有两个字段(忘记密码表单)用户名和电子邮件标识.用户应该输入其中之一.我的意思是检索密码用户可以输入用户名或电子邮件ID.有一点可以指出我的验证规则吗?

是否有任何内置的规则可以使用?

(对不起,如果已经讨论过了,或者我错过了)

谢谢你的帮助

问候

基兰

我今天试图解决同样的问题.我所得到的是下面的代码.
public function rules()
{
    return array(
        // array('username,email','required'),// Remove these fields from required!!
        array('email','email'),array('username,'my_equired'),// do it below any validation of username and email field
    );
}

public function my_required($attribute_name,$params)
{
    if (empty($this->username)
            && empty($this->email)
    ) {
        $this->addError($attribute_name,Yii::t('user','At least 1 of the field must be filled up properly'));

        return false;
    }

    return true;
}

一般想法是将“必需”验证移动到自定义my_required()方法,该方法可以检查是否填写了任何字段.

我看到这篇文章是从2011年开始的,但是我找不到任何其他解决方案.我希望将来为您或其他人工作.

请享用.

猜你在找的PHP相关文章