所以,我有这个数组:
$fields['field_user_name']['#required_error'] = 'Error text';
我有另一个数组$element
,必须填充如下:
if ($element['#field_name'] == 'field_user_name')){
$element['#required_error'] = 'Error text';
}
请注意,数组中的字段名称,错误类型和文本不同。这是一个简单的任务,但我正在寻找一种最有效的方法来做到这一点。
答案 0 :(得分:0)
我最终使用了:
foreach ($fields as $field_name => $field_errors){
if (isset($element['#field_name']) && $element['#field_name'] == $field_name){
foreach ($field_errors as $error_type => $error_text){
$element[$error_type] = $error_text;
}
}
}