关于 CGridView 样式列表的一点小疑问

感觉 YII 的 CGridView 非常快速,请问在 列表里面可以继续执行其他查询码?

如下





 

<?php 

$this->widget('zii.widgets.grid.CGridView', array(

	'id'=>'qxinfo-grid',

	'dataProvider'=>$dataProvider,	

	'columns'=>array(

		'id',

		array( 

			'name'=>'qx_id',

			'type'=>'raw',

			'value'=>'CHtml::link(CHtml::encode($data->qx_id),$data->url)',

		),


		array( 

			'name'=>'hj_id',

			'type'=>'raw',

			'value'=>(这个hj_id是另一码表中的代码,我想用文字显示出来  ),

		),


	),

)); ?>




可以设置columns的value值

不解

如果这个列很多,那么你每一列都要查询一次很慢的,

建议首先建设置两个模型的关系,然后在创建dataProvider的条件时指定关系,显示直接按关系显示就行了,

不过filter可能会有些问题。

楼上正解。

另外,如果’hj_id’不是本表字段,显示标题应用’header’=>’*****’

netyum 可以给个案例吗?谢谢

我在 model 文件中知道建立 关系 ,在 dataProvider 中还没试过,谢谢!