1

admin.phpビューファイルにある次のモデルはComponents

<?php $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'components-grid',
    'dataProvider'=>$model->search(),
    'filter'=>$model,
    /*'attributes'=>array(
        array(
         'label'=>'Asset Number',
                'value'=>"help",
        ),
    ),*/
    'columns'=>array(
        'component_id',

        'description',
        'version',
        'serial_no',
        'purchase_date',
        /*'disposal_date',

        'model',
        'nol',
        'manufacturer',
        'medium',
        */
        array(
            'class'=>'CButtonColumn',
        ),
    ),
)); ?>

別のモデルのフィールドである資産番号という列を追加したいと思いますFixedAsset。2つのテーブルは、モデル内のPKとともにリンクされていComAssetます。私が理想的に達成しようとしているのは、各レコードをチェックインし、Componentsリンクされているかどうかをcomponent_id確認することです。original_asset_numberFixedAssetfixed_asset_idComAsset

関係

コンポーネント-コマセット=1:1

fixedasset-comasset = 1:M

4

1 に答える 1

0

それぞれのモデルで関係が適切に設定されていると仮定すると、 から関連情報にアクセスできるはず$data->relationshipNameですCGridView。あなたの説明から関係を正しく理解できた場合value、この列の部分は次のようになります$data->comAsset->fixedAsset->name

于 2013-10-29T12:09:08.953 に答える