【发布时间】:2019-01-25 22:23:15
【问题描述】:
我正在开发一个 drupal7 网站。
在 Dev 中,我启用并配置了 simplesamlphp_auth 模块。
我使用 features 和 strongarm 将配置导出为代码。
-
下载的功能包含:
- myfeature_sso.features.defaultconfig.inc
- myfeature_sso.info
- myfeature_sso.module
.inc 文件包含我正确输入的配置值 (admin/config/people/simplesamlphp_auth)
-
现在,在一些地方,我想将硬编码值替换为根据环境而变化的变量。我使用 variable_get $office_ou = variable_get('office_ou', NULL); 在 .inc 文件的顶部设置变量...和 。一个简单的例子是下面的 $base_url:
$strongarm = new stdClass(); $strongarm->禁用 = FALSE;
$strongarm->api_version = 1; $strongarm->name = 'simplesamlphp_auth_logoutgotourl'; $strongarm-> 价值 = $base_url ; $export['simplesamlphp_auth_logoutgotourl'] = $strongarm; 当我对这些变量进行 DPM 时,它们会显示正确的值。
但是在全新安装时,当我启用 myfeature_sso 模块时,变量的值丢失了。
missing value from $base_url variable
你能指出我正确的方向吗? 谢谢你。
【问题讨论】: