Button Terhidden

[ASK]

misal saya punya 3 halaman view (A, B dan C).alurnya seperti ini gan :

  1. halamana A dan B punya link yang nantinya mengarah ke halaman C.

  2. di halaman C terdapat sebuah button.

  3. button tersebut muncul bila dari halaman A, tapi jika dari halaman B button tersebut terhidden.

bagaimana membuatnya ya gan? saya bingung.maap newbie :unsure:

Ini sekedar ide saja, ya, gan. Di halaman A dan B agan pake link dengan parameter yang berbeda. Misalnya untuk halaman A:


echo CHtml::link('Link ke C', array('halamanC/view', 'source'=>'A'));

Sedangkan untuk halaman B:


echo CHtml::link('Link ke C', array('halamanC/view', 'source'=>'B'));

Parameter tersebut nantinya ditambahkan ke aksi di controller untuk halaman C:




public function actionView($source)

{

    ...

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

       'source'=>$source,

    ));	

}



Nanti di view halaman C variabel $source tinggal dicek sebelum kita menampilkan tombol:




if ($source == 'A')

  ... (tampilkan tombol)



Ane belum tes, tapi mungkin garis besarnya seperti itu. :)

linknya di dalem column cgridview gan…saya ngikut agan begini:




'columns'=>array(

      array(    

	...

        'value'=>'CHtml::link("Lihat", array("/naskah/".$data->idJenissurat->jenis_surat."/$data->id_naskah/"), "source"=>"cari")',

        ),

      ),



trus controllernya:




public function actionDisposisi($id,$source)

	{

		$model=new naskah;

		$dataProvider=new CActiveDataProvider('Naskah');


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

			'source'=>$source,

			'model'=>$this->loadModel($id),

			'dataProvider'=>$dataProvider,

		));

	}



urlnya sebelum ditambahin source larinya kesini gan :


http://localhost/yii/siemo2/index.php/naskah/Disposisi/357

setelah ditambahin :


http://localhost/yii/siemo2/index.php/naskah/Disposisi/357/source/cari

munculnya error halaman tidak ditemukan gan…salah dimana ya? :unsure:

Ane belom cek, tapi agan udah coba buat kaya gini, belum?




'value'=>'CHtml::link("Lihat", array("/naskah/".$data->idJenissurat->jenis_surat, "id"=>$data->id_naskah, "source"=>"cari"))',



worked gan…great :D

makasih banyak agan rei.it SOLVED ;D