我在cdetail视图中遇到麻烦yii,为什么值在detailview中显示“not set”,我使用csqldataprovider
作为源数据,这是mycode:
$tgl=$_GET['tgl'];
$sql="SELECT sum(pastdue_pokok+pastdue_bunga) as total2 from tbangsuran where nomor_pinjaman = '$no_loan' and status_bayar=1 and tanggal_bayar < '$tgl'";
$sqlProvider = new CSqlDataProvider($sql);
$sqlProvider = $sqlProvider->getData();
$sqlData = $sqlProvider[0];
$this->widget('bootstrap.widgets.TbDetailView', array(
'data'=>$sqlData,
'attributes'=>array(
array(
'label'=>'Total Tunggakan',
'value'=>$data->total2,
),
),
));
答案 0 :(得分:0)
我不太清楚为什么需要数据提供程序来获取详细信息视图,但请尝试以下方法:
'attributes'=>array(
array(
'label'=>'Total Tunggakan',
'name'=>'total2',
),
),
答案 1 :(得分:0)
只需使用数据源。这是一个项目!
$this->widget('bootstrap.widgets.TbDetailView', array(
'data'=>$sqlData,
'attributes'=>array(
array(
'label'=>'Total Tunggakan',
'value'=> $sqlData->total2,
),
),
));