【发布时间】:2013-12-16 09:41:17
【问题描述】:
这是代码,
$model=new Tblvehicle;
$sql="Select tblvehicle.serial_no, tblmodel.description, tbluser.user_name, tbluser.user_code "
. "From tblvehicle"
. " left join tblmodel "
. "on tblvehicle.model_code= tblmodel.model_code"
. " left join tbluser"
. " on tblvehicle.user_code=tbluser.user_code";
$query= Yii::app()->db->createCommand($sql)->queryScalar();
$dataProvider = new CSqlDataProvider($sql, array('totalItemCount'=>$query));
$this->render('index',array(
'model'=>$model,'dataProvider'=> $dataProvider));
这是我不完整的Tblvehicle 网格视图 -
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'tblvehiclegrid',
'dataProvider'=>$dataProvider,
'filter'=>$model,
'columns'=>array(
现在我如何显示这 4 列 serial_no, description, user_name, 和 user_code?因为这些来自不同的表,我不知道如何添加它们。
'columns'=>array(
也许我尝试这样做的方式也是错误的。所以请在这方面需要一些帮助,我对 Yii 很陌生。
【问题讨论】: