こんにちは、別のテーブルから参照データを取得しようとしています。
データ構造:
テーブル PartDetail
-id -OperationTypeID
(外部キー)
-DateAdded
テーブル OperationType
-id
-説明
私はこのようなことを試みています:
$crud = $this->add('MVCGrid', array('allow_edit'=>false));
$crud->setModel('Model_PartDetail',array('DateAdded'));
しかし、次に、テーブル OperationType から「説明」を見たいと思います。なぜなら、私の PartDetail モデルでは、次のように関係を宣言しているためです。
$this->hasOne('OperationType','OperationTypeID','Description')
->mandatory(true)
->caption('Operation Type');
たとえば、この場合、テーブル OperationType からの説明を表示したい
私は試した:
$crud->setModel('Model_PartDetail',array('DateAdded','OperationType'));
動作していません。以下でのみ動作します:
$crud->setModel('Model_PartDetail',array('DateAdded','OperationTypeID'));
説明ではなく、ID番号のみを取得します。
これはどのように機能しますか?