gpt4 book ai didi

forms - Yii 表单模型验证 - 需要任何一个

转载 作者:行者123 更新时间:2023-12-04 01:17:10 27 4
gpt4 key购买 nike

我在表单(忘记密码表单)用户名和电子邮件 ID 上有两个字段。用户应输入其中之一。我的意思是检索密码用户可以输入用户名或电子邮件 id 。有人能指出我对此的验证规则吗?

我可以使用任何内置规则吗?

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

谢谢你的帮助

问候

基兰

最佳答案

我今天试图解决同样的问题。我得到的是下面的代码。

public function rules()
{
return array(
// array('username, email', 'required'), // Remove these fields from required!!
array('email', 'email'),
array('username, email', '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 年的,但是我找不到任何其他解决方案。我希望它将来对您或其他人有用。

享受。

关于forms - Yii 表单模型验证 - 需要任何一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7081066/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com