「GENERICS_MED_TRADENAMES」テーブルと結合された「MEDICATION」テーブルがあります。「GENERICS_MED_TRADENAMES」テーブルには、LIST_OF_VALUES テーブルで参照される医薬品の剤型が含まれています。MEDICATION からDataProvider
show inの結果セットを取得した後ListView
、Yii Model リレーションを使用して、LIST_OF_VALUES テーブルに保存されている DRUG_FORM 記述にアクセスしたいと考えています。私は次のことを試しましたが、うまくいきませんでした:
'genMedStrnDrgform' => array(self::BELONGS_TO, 'GenericsMedTradenames', 'gen_med_strn_drgform_id'), -- This is okay, I can access the attributes
'drugForm' => array(self::BELONGS_TO, 'ListOfValues', 'genMedStrnDrgform.drug_form_id'), -- This does not work since it is nested. Yii thorws error.
私が望むものをさらに説明するために、SQLクエリの形式でも同じことを説明しました(インデントは私の質問を適切な方法で提示するのが非常に難しいため、スナップショットを入れます):
Pentim10 返信後に編集:
DrugFrom の説明を表示する必要があり、ListView ファイルで次のことを試しましたが、両方とも機能していません: drugForm->group_display_val
"$data->genMedStrnDrgform->drugForm->group_display_val"
"$data->drugForm->group_display_val"