$dictionary
出典: SugarForum.jp
テーブルの内容(カラム設定など)を定義します。また、実際にはテーブルに保存されず一時的に保持されるフィールド(non-dbフィールド)も、ここに書く。$dictionaryとデータベースの内容は一致している必要がある。vardefsファイルの内容を書き換えた場合は、必ず管理画面からリペアを実行すること。
定義の場所
SugarRoot/modules/@モジュール名/vardefs.php
拡張する場合は...
SugarRoot/custom/Extensions/modules/@モジュール名/Ext/Vardefs/@パッケージ名.php
書式
指定可能なオプション
- side
- right: リレーションシップの左右のテーブルを入れ替えてJOINする。
- なし: デフォルト
- source
- non-db : 実際にはテーブルに保存されず、他テーブルを参照したり、他カラムから計算されるフィールドに指定する。