Validation 设置Yii中数组输入字段的规则

Validation 设置Yii中数组输入字段的规则,validation,yii,yii2,Validation,Yii,Yii2,我有一个字段,可以在单击+按钮时添加多行。但我想在Yii验证器表单中设置所需的规则 ['input_field_name'、'each'、'rule'=>['required']] 我有这个输入字段 我需要每个输入字段的必需规则。您可以为此创建自己的验证器 按规定 return [ // an inline validator defined as the model method validateCountry() ['country', 'valida

我有一个字段,可以在单击+按钮时添加多行。但我想在Yii验证器表单中设置所需的规则

['input_field_name'、'each'、'rule'=>['required']]

我有这个输入字段


我需要每个输入字段的必需规则。

您可以为此创建自己的验证器

按规定

    return [
        // an inline validator defined as the model method validateCountry()
        ['country', 'validateCountry'],
    ];
在模型中添加新功能:

public function validateCountry($attribute, $params, $validator)
{
    //create you custom logic here, loop throughout an array and check the 
    //values, the code below is just example
    if (!in_array($this->$attribute, ['USA', 'Indonesia'])) {
        $this->addError($attribute, 'The country must be either "USA" or 
        "Indonesia".');
    }
}

您如何提交表格的可能副本?当接收脚本解析请求时,您的字段是否显示为数组输入\字段\名称[]?