我想在 yii 中使用 tbgridview 显示这个 sql 查询。
这是我的控制器。
public function actionSVI(){
$list = Workstation::model()->listSvi();
$this->render('svi',array(
'list'=>$list,
));
}
我的模型和 sql 查询。
public function listSvi(){
$svi = Yii::app()->db->createCommand()
->select('*')
->from('workstation')
->where('ws_company_id=:id',array(':id'=>1))
->queryAll();
return $svi;;
}
我目前正在使用此代码显示我的查询。
<?php
foreach($list as $each){
$company = Workstation::model()->findByPK($each['ws_id']);
echo "<tr><td>" . $company->companyName ."</td><td>". CHtml::link(CHtml::encode($company->ws_id), array('view','id'=>$company->ws_id))."</td><td>" .$company->branchName ."</td>","<td>". $company->departmentName. "</tr></td>";
}
?>
我只想使用这个 tbgridview 显示它。
<?php $this->widget('bootstrap.widgets.TbGridView', array(
'type'=>'striped',
'dataProvider'=>$dataProvider,
'template'=>"{items}",
'columns'=>array(
'companyName',
'branchName',
'departmentName',
'ws_id',
array(
'class'=>'bootstrap.widgets.TbButtonColumn',
'template'=>'{view}',
'buttons'=>array(
'view'=>array('icon'=>'icon-search'),
),
),
),
)); ?>
<?php $this->endWidget();?>