如何使用csqldataprovider获取detailview yii的值
我在cdetail视图yii中遇到问题,为什么值在detailview中显示为“未设置”,我对源数据使用了如何使用csqldataprovider获取detailview yii的值,yii,Yii,我在cdetail视图yii中遇到问题,为什么值在detailview中显示为“未设置”,我对源数据使用了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 < '$t
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,
),
),
));
$tgl=$\u GET['tgl'];
$sql=“从tbangsuran中选择sum(Passtdue_pokok+Passtdue_bunga)作为总计2,其中nomor_pinjaman=“$no_loan”,status_bayar=1,tanggal_bayar<”$tgl';
$sqlProvider=新的CSqlDataProvider($sql);
$sqlProvider=$sqlProvider->getData();
$sqlData=$sqlProvider[0];
$this->widget('bootstrap.widgets.TbDetailView',数组(
“数据”=>$sqlData,
'属性'=>数组(
排列(
“标签”=>“总通关”,
'value'=>$data->total2,
),
),
));
我不太清楚为什么需要数据提供程序来提供详细视图,但请尝试以下方法:
'attributes'=>array(
array(
'label'=>'Total Tunggakan',
'name'=>'total2',
),
),
只需使用数据源。这是一个项目
$this->widget('bootstrap.widgets.TbDetailView', array(
'data'=>$sqlData,
'attributes'=>array(
array(
'label'=>'Total Tunggakan',
'value'=> $sqlData->total2,
),
),
));