我想创建一个用于重新分发的 SugarCRM 模块。我应该在哪里填充$beanList
、$beanFiles
和$moduleList
?
也就是说,如果我使用模块生成器创建一个 SugarCRM 模块,系统会自动生成如下文件
custom/application/Ext/Include/modules.ext.php
它填充三个全局变量$beanList
,$beanFiles
和$moduleList
类似这样的东西(假设模块名称为pshw_Helloworld
.
$beanList['pshw_Helloworld'] = 'pshw_Helloworld';
$beanFiles['pshw_Helloworld'] = 'modules/pshw_Helloworld/pshw_Helloworld.php';
$moduleList[] = 'pshw_Helloworld';
这对本地系统非常有用——但如果我想重新分发一个模块(提供在线下载、部署到多个办公室等),我应该指导人们自己填充modules.ext.php
还是modules_override.php
归档?或者有没有更优雅的方式来重新分配使用 bean 的 SugarCRM 模块?