1

再配布用の SugarCRM モジュールを作成したいと考えています。$beanList、、$beanFilesおよびはどこに入力すればよい$moduleListですか?

つまり、モジュール ジェネレーターを使用して SugarCRM モジュールを作成すると、システムは次のファイルを自動生成します。

custom/application/Ext/Include/modules.ext.php

これにより、3 つのグローバル変数$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 モジュールを再配布するより洗練された方法はありますか?

4

1 に答える 1

1

これはすべて、モジュール zip に manifest.php を含めることで自動的に行われます。モジュール ローダーはマニフェストを読み取り、これらのエントリを作成します。キーは、$installdefs 配列の「beans」キーです。詳細については、こちらを参照してください: マニフェスト ファイルの概要

于 2013-03-15T03:37:18.890 に答える