COLUMNS CGRIDVIEW

ane pingin tanya gini gan , gmana ya supaya data hasil $_POST bisa di baca oleh si column di grid view,??

ni codingan di viewnya :




$this->widget('zii.widgets.grid.CGridView', array(

	'id'=>'docspkl-grid',

	'dataProvider'=>$userspkl,

	'emptyText'=>'Data Tidak Ditemukan',

	'columns'=>array(

		//'spkl.iddocsspkl',

		'nik',

		'nama',

                array(

                    'name'=>'spkl.status',

                    'value'=>'Docspkl::model()->statusSpkl($data->spkl->status)',

                ),

                array(

                    'name'=>'Lembur(Jam)',

                    'value'=> 'SpklDetail::model()->hitungJamLemburTotal($data->spkl->iddocsspkl)',

                ),

                array(

                    'name'=>'Lembur(Rp)',

                    'value'=> 'number_format(SpklDetail::model()->hitungRencanaAgrLembur($data->spkl->iddocsspkl))',

                ),

		array(

			'class'=>'CButtonColumn',

                        'template'=>'{createspkl}{viewspkl}',

                        'buttons'=>array(

                            'createspkl'=>array(

                            'label'=>'[Buat SPKL]',

                            'url'=>  'Yii::app()->createUrl("docspkl/create",array("nik"=>$data->nik,"bulan"=>$bln,"tahun"=>$thn))',

                            'visible'=>  '$data->spkl->status==NULL',

                            ),

                            

                            'viewspkl'=>array(

                                'label'=>'[Lihat SPKL]',

                                'url'=> 'Yii::app()->createUrl("spkldetail/viewdetail",array("iddocsspkl"=>$data->spkl->iddocsspkl))',

                                'visible'=>  '$data->spkl->status>=1'

                            ),

                        ),

		),

	),

));



ini di controller ane :




public function actionSpkl(){


                $model=new Docspkl('search');

		if(isset($_GET['Docspkl']))

			$model->attributes=$_GET['Docspkl'];

                

                $varspkl = new Spkl;                

                if(isset($_GET['Spkl']))

                    $varspkl->attributes=$_GET['Spkl'];


                

                $user = new User;

                if(isset($_POST['Spkl'])){

                $varspkl->attributes=$_POST['Spkl'];

                $thn = $varspkl->attributes['tahun'];

                $bln = $varspkl->attributes['bulan'];

                $unit = $varspkl->attributes['namaunit'];

                

                    if(!empty ($unit)){

                        $anggaran = $varspkl->searchAnggaran($thn,$bln,$unit);

                        if($anggaran==0){

                            $userspkl = $user->listUserSpkl(10);

                            $tampil = 0;                                                        

                        }else{

                           $userspkl = $user->listUserSpkl($unit);

                           $tampil = 1;                                 

                        }

                    }else{

                        $userspkl = $user->listUserSpkl(10);

                        $tampil = 0;                            

                    }                                

                }

                else {

                       $userspkl = $user->listUserSpkl(10);

                       $tampil = 0;

                }      

                                

                $this->render('spkl',array(

			'model'=>$model,

                        'varspkl'=>$varspkl,

                        'anggaran'=>$anggaran,

                        'userspkl'=>$userspkl,

                        'tampil'=>$tampil,

                        'bln'=>$bln,

                        'thn'=>$thn,

		));

        }

nah, gw pingin gini, $bln dan $thn di codingan di bawah (codingan view diatas) bisa kebaca dari $_POST[‘Docspkl’]




'url'=>  'Yii::app()->createUrl("docspkl/create",array("nik"=>$data->nik,"bulan"=>$bln,"tahun"=>$thn))',

                            'visible'=>  '$data->spkl->status==NULL',

                            ),



gmana ya gan bisa $bln and $tahun kebaca ???? thx gan …

maksudnya “bisa kebaca dari $_POST[‘Docspkl’]” apaan?

gini?




'url'=>  function ($data) use ($bln, $thn) {

		return Yii::app()->createUrl("docspkl/create",array("nik"=>$data->nik,"bulan"=>$bln,"tahun"=>$thn));

	}




itu data bulan nya mas , ada form di view juga yaitu form bulan, ketika button submit di klik maka data bulan akan ada, diambil dari $model->attributes['bulan], itu udah ane simpan di $bln = $model->attributes[‘bulan’], tu ada di controller … gitu maksudnya mas …,

harusnya kode saya udah bisa sih