无法将字符串偏移量用作addressfield_widget_process()中的数组

时间:2019-06-06 12:39:07

标签: php drupal-7

我正在尝试找出所用的drupal模块中的问题-地址字段。 我在addressfield.module上收到警告:

  

注意:addressfield_widget_process()中的数组到字符串的转换

,然后出现错误:

  

不能将字符串偏移量用作addressfield_widget_process()中的数组。

仅当我为PHP 7.1选择Country South Africa(ZA)时才发生。 数组是字符串吗?!

我已尝试解决此错误的一些解决方案,但我不明白这种情况下为什么会发生或如何解决。

function addressfield_widget_process($element) 
{
    foreach (element_children($element) as $key) {
        $element[$key]['#parents'] = $element['#parents'];
        $element[$key]['#parents'][count($element[$key]['#parents']) - 1] = $key;
    }
  }

  return $element;
}

此行出现错误:

$element[$key]['#parents'][count($element[$key]['#parents']) - 1] = $key;

0 个答案:

没有答案