Undefined variable

alo para master… :rolleyes:

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?

kan yang dikirim nama variabelnya $test saja kan bro, bukan $test1.

coba dihilangkan angka 1 nya.

upss…sori bro, ada salah tulis…tapi tetep aja ga bisa… :unsure:

dan errornya sama…gimana yah bro?

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,

		));

	}



thanks boss… :lol: :lol:

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)); ?>

render dan renderPartial itu hampir sama gan… cuma kalo render itu akan mengambil semua halaman, tapi kalo renderPartial hanya mengambil content aja…