【发布时间】:2020-08-22 23:08:21
【问题描述】:
我正在制作录取表格,我需要获取家长信息。因此,有一个条件是任何一个父母的数据都需要完美填充。意味着如果我不填写父亲的详细信息,那么母亲的所有字段都将是必需的。如果我填写父亲的任何信息字段,那么在父亲的详细信息中,所有字段都需要填写,反之亦然。
这是我的 AdmissionForm 模型代码:
public function rules()
{
return [
[['firstname', 'middle_name', 'surname_name'],'required'],
[['residential_telephone_no',],'required'],
[['father_name', 'father_qualification', 'father_occupation', 'father_mobile_no', ], 'safe'],//this needs to be alternately required
[['mother_name', 'mother_qualification', 'mother_occupation', 'mother_mobile_no', ], 'safe'],//this needs to be alternately required
[[ 'admission_date'], 'safe'],
[['form_id'], 'required'],
[['aadhaar_no'], 'match', 'pattern' => '/^\d{12}$/', 'message' => 'Field must contain exactly 12 digits.',],
];
}
我只想捕捉任何一位父母的详细信息。
【问题讨论】:
标签: validation yii2 conditional-statements alternate