「User」と「CustomModule」の両方にカスタム フィールド「country_id_c」があります。ユーザーが自分の地域の行のみを表示するように制限する必要があります (country_id_c でフィルタリング)。次の 2 つの検索フォームがあります。
メニューから CustomModule の検索結果を見ると
ピッカー (ポップアップ ウィンドウ) を使用して CustomModule を他のモジュールとの関係として追加する場合。
ハードコードされた値を使用して、1 つのケースで結果をフィルタリングする方法を見つけました。
ファイル: custom/modules/CustomModule/metadata/SearchFields.php
$searchFields['CustomModule'] = array (
...
'country_id_c' =>
array (
'query_type' => 'format',
'operator' => '=',
'value' => 'Argentina',
'db_field'=>array('country_id_c',)
),
...
ここで見逃しているのは、現在ログインしているユーザーの country_id_c を取得する方法です。そして、(2) 検索フォームについても同じことを行う方法。