如何使用sugarcrm中的Module Loader在config_override.php中添加自定义代码?

时间:2017-07-18 10:44:40

标签: php sugarcrm

我只想在SugarCRM的config_override.php中添加一些额外的配置代码。是否可以在manifest.php文件中写入并通过模块加载器附加它。当我在清单文件中的$installdefs中使用复制数组添加时,糖正在用config_override.php文件替换我的文件。

$installdefs = array(
              'copy' => array(  
                   0 => array(
                'from' => '<basepath>/moduleName/myconfg.php',
                'to' => 'config_override.php',
            ), ), );

我只想在config_override.php中追加而不是替换整个文件。 任何帮助将不胜感激 。

1 个答案:

答案 0 :(得分:3)

/scripts/post_install.php中的安装包中:

function post_install() {
    require_once('modules/Configurator/Configurator.php');
    $cfg = new Configurator();

    /** Your setting to save in config_override.php */
    $cfg->config['myaddon_setting'] = true;
    $cfg->handleOverride();  
}