我正在为当前公司内部项目创建安装配置文件。
在安装过程中,自定义模块之一在期间崩溃init()
,因为它尝试使用定义了的全局变量settings.php
(这是模块的当前默认行为)
使用system_form_install_settings_form_alter()
我更改了设置表单,通过为用户输入添加一个输入文本字段,并在提交时将该值附加到settings.php
,但settings.php
在配置文件安装开始之前将其重写。
有什么方法可以防止settings.php
安装过程中的清理?
1
也许更容易修补崩溃的模块,然后将更改提交到该项目的问题队列。在接受更改之前,您可以在安装配置文件的makefile中添加对补丁程序的引用。
—
greg_1_anderson
嗨,谢谢您的回答。这是一个自定义的内部模块(不是贡献模块),但是,是的,我打了补丁并解决了问题。
—
Paulo Gomes 2012年
使用覆盖settings.php文件的settings.local.php文件是否有帮助?
—
贝丝
这个链接对我有很大帮助,previousnext.com.au
—
blog /…