【问题标题】:Receiving undefined constant error in a Drupal 7 module在 Drupal 7 模块中接收未定义的常量错误
【发布时间】:2015-10-26 09:39:29
【问题描述】:

我在 Drupal 模块中收到此错误:

注意:使用未定义的常量 DA_REGION_US_ALUMNI - 在 _da_core_hierarchy_region_list() 中假设为“DA_REGION_US_ALUMNI”(/home/daweb_dev/democratsabroad/drupal/sites/all/modules/custom/da_core/includes/country-data.inc 的第 249 行)

有问题的代码如下所示:

function _da_core_hierarchy_region_list() {
  $regions = array(
    ''  => '- select region -',
    DA_REGION_US_ALUMNI => 'US/Friends/Alumni',
    DA_REGION_AMERICAS => 'Americas',
    DA_REGION_EMEA => 'EMEA',
    DA_REGION_AP => 'Asia/Pacific',
  );
  return $regions;
}

DA_REGION_US_ALUMNI 常量已添加到运行正常的现有代码中。我看不出 DA_REGION_US_ALUMNI 和其他条目之间有什么区别,所以不知道为什么它被标记为未定义。

【问题讨论】:

  • 我找到了另一个具有定义语句的模块,因此可以考虑回答

标签: drupal-7


【解决方案1】:

此语句位于包含文件中。目录级别有一个模块,其中包含定义语句

【讨论】:

    【解决方案2】:

    请检查常量是否在同一文件中定义,即在以下位置的“country-data.inc”中(/home/daweb_dev/democratsabroad/drupal/sites/all/modules/custom/da_core/includes/country-数据.inc)。

    当常量在其他文件中定义时,通常会出现此问题。

    【讨论】:

      猜你喜欢
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多