我在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和其他条目之间有什么区别所以不知道为什么它被标记为未定义。
答案 0 :(得分:0)
此声明位于包含文件中。有一个模块目录级别具有define语句
答案 1 :(得分:0)
请检查常量是否在同一档案中定义,即" country-data.inc"在以下位置(/home/daweb_dev/democratsabroad/drupal/sites/all/modules/custom/da_core/includes/country-data.inc)。
当在其他文件中定义常量时,通常会出现此问题。