我有两张桌子Event
和EventCategory
. 我正在使用zii.widgets.grid.CGridView
小部件来显示管理部分中的所有事件。
我在表之间创建了以下关系。
EventCategory 模型中的关系:
'事件' => 数组(self::HAS_MANY,'事件','category_id'),
事件模型中的关系:
'category' => array(self::BELONGS_TO, 'EventCategory', 'category_id'),
我用来显示事件的以下代码:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'event-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'summaryText'=> '',
'columns'=>array(
array('header'=>'Id','name'=>'event_id','filter'=>''),
'event_code',
'category.evntcatm_name',
'event_name',
array(
'class'=>'CButtonColumn',
'htmlOptions'=>array('class'=>'actions aligncenter'),
'deleteButtonImageUrl'=>false,
'updateButtonImageUrl'=>false,
'viewButtonImageUrl'=>false
),
),
)); ?>
'category.evntcatm_name'
不显示任何内容。它只是用NO ERROR创建空白列。我在这里缺少什么。