reptildarat
(Mampusgua Dodol)
1
alo para master…
ane lagi belajar cara nampilin data menggunakan fungsi render di actionIndex()
tapi kok malah error yah, padahal saya cuma mau "ngirim" variable $test ke _view.php biar bisa ditampilin…
ini kode saya di controller:
public function actionIndex()
{
$test= "hello world";
$dataProvider=new CActiveDataProvider('Biodata');
$this->render('index',array(
'test'=>$test,
'dataProvider'=>$dataProvider,
));
}
dan ini kode saya di _view.php:
<b><?php echo CHtml::encode($data->getAttributeLabel('id_status')); ?>:</b>
<?php echo CHtml::encode($data->id_status); ?>
<?php echo $test; ?>
<br />
kode diatas malah return error "Undefined variable: test"…
gimana yah solusinya?
saebaryo
(Coltpistolryo)
2
kan yang dikirim nama variabelnya $test saja kan bro, bukan $test1.
coba dihilangkan angka 1 nya.
reptildarat
(Mampusgua Dodol)
3
upss…sori bro, ada salah tulis…tapi tetep aja ga bisa…
dan errornya sama…gimana yah bro?
ahmadroni
(Ahmadroni)
4
ya jelas ga ketemu gan… Ente rendernya kan ke index … bukan ke view, kalo mau ngambil datanya ke _view. ente ganti yan ini gan…
public function actionIndex()
{
$test= "hello world";
$dataProvider=new CActiveDataProvider('Biodata');
$this->render('_view',array(
'test'=>$test,
'dataProvider'=>$dataProvider,
));
}
reptildarat
(Mampusgua Dodol)
5
thanks boss…
tapi solusinya agak kurang benar…setelah bertanya2 di forum internasional ane dapet caranya nge-render ke _view.php:
<?php echo $this->renderPartial('_view', array('model'=>$model. 'test'=>$test)); ?>
ahmadroni
(Ahmadroni)
6
render dan renderPartial itu hampir sama gan… cuma kalo render itu akan mengambil semua halaman, tapi kalo renderPartial hanya mengambil content aja…