gpt4 book ai didi

mysql - 带有关系表的 CGridView

转载 作者:行者123 更新时间:2023-11-30 00:58:50 26 4
gpt4 key购买 nike

我有两个关系表:location 和 location_types。

位置

  - location_id
- location_name
- location_type_id

Location_types

 - location_type_id
- location_type

我使用 CGridView 小部件创建了一个 View ,一切正常,甚至文件管理器字段也正常工作,除了在 location_type 列中仅显示 location_type_id。

View 中的 CGridView 小部件:

$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $model->search(),
'filter' => $model,
'columns' => array(
array('name' => 'location', 'header' => 'Location'),
array(
'name' => 'location_type_id',
'header' => 'Location Type'
),
),

Location_types 模型中的关系部分

public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'locationlocationtype_rel' => array(self::BELONGS_TO, 'Locations', 'location_type_id'),
);
}

那么:如何用 location_type 替换 location_type_id?

最佳答案

 array(           
'name' => 'location_type_id',
'header' => 'Location Type'
'value' => '$data->locationlocationtype_rel->location_type' // use relations property here
),

关于mysql - 带有关系表的 CGridView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20317275/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com