那么,我有这个数组:
$fields['field_user_name']['#required_error'] = 'Error text';
我有另一个数组$element
,它必须像这样填充:
if ($element['#field_name'] == 'field_user_name')){
$element['#required_error'] = 'Error text';
}
注意数组中的字段名、错误类型和文本是不同的。这是一个简单的任务,但我正在寻找一个最有效的方法来做到这一点。
我最终使用:
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;
}
}
}