0

こんにちは、別のテーブルから参照データを取得しようとしています。

データ構造:

テーブル 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番号のみを取得します。

これはどのように機能しますか?

4

1 に答える 1