madrani
(Hanifamustafida)
1
[ASK]
misal saya punya 3 halaman view (A, B dan C).alurnya seperti ini gan :
-
halamana A dan B punya link yang nantinya mengarah ke halaman C.
-
di halaman C terdapat sebuah button.
-
button tersebut muncul bila dari halaman A, tapi jika dari halaman B button tersebut terhidden.
bagaimana membuatnya ya gan? saya bingung.maap newbie
re1nald0
(Reinld17)
2
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.
madrani
(Hanifamustafida)
3
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?
re1nald0
(Reinld17)
4
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"))',
madrani
(Hanifamustafida)
5
worked gan…great
makasih banyak agan rei.it SOLVED