Membuat Link Cdetailview Pada Cell Berisi Lebih Dari Satu Data

Agan-agan,

Mungkin ada yang sdh pengalaman untuk menampilkan isi data yang satu cell nya lebih dari satu satu data yang dipisahkan oleh comma (comma separated).

Misalnya ada tabel Destinasi berisi field: id, jenis, pulau. Misal satu record berisi (1;kuliner; Jawa, Bali, Sumatera). Nah saya inginnya sih keluar tampilan di view.php dengan contoh:

NoId: 1

Jenis Wisata: kuliner

Nama Pulau: Jawa, Bali, Sumatera dan masing-masing nama pulau hiperlink ke halaman detil masing-masing pulau.

Sudah dua hari browsing gak nemu euy…

thx alot ya gan.

mh

coba gunakan fungsi explode




$data = "1,kuliner";


$ar = explode(',',$data);


echo $ar[0];




Udah coba yg ini tapi data nama pulau gak terpisah…demikian juga link nya.

<?php $this->widget(‘zii.widgets.CDetailView’, array(

'data'=&gt;&#036;model,


'attributes'=&gt;array(


       id,


       jenis,


       array(


         'name'=&gt;'Image Link',


         'type'=&gt;'raw',


         'value'=&gt;CHtml::link(implode(',', array(&#036;model-&gt;pulau)), Yii::getPathOfAlias('webroot').'/images/doc/'.implode(',', array(&#036;model-&gt;pulau))),


      ),


 ),

));

?>

Coba agan bikin fungsi di controller nya semisal function parsePulau atau apa.




public function parsePulau($pulau){


    $list = explode(',', $pulau);


    // silahkan dibuat linknya

    

    return $links;

}



Kemudian sebagai value column tsb dipakai fungsi tadi




...

'value'=>'Yii::app()->controller->parsePulau($data->pulau)',

),

...



Sdh ketemu n linknya keluar…dg cara ini. Block ini di taruh di actionView($id)

        &#036;buktis = Invoice::model()-&gt;findByPk(&#036;id);


        &#036;images = array();


        if(&#036;buktis) {


        &#036;hasil=explode(&quot;,&quot;, &#036;buktis-&gt;bukti);


        &#036;urutan=0;


        echo&quot;&lt;ol&gt;&quot;;


        foreach(&#036;hasil as &#036;key =&gt; &#036;nilai)


            {


            &#036;urutan++;


            //echo&quot;&lt;br&gt;&quot;;


            echo&quot;&lt;li&gt;&lt;a href='&#46;&#46;/&#46;&#46;/images/document/&#036;nilai' target='_new'&gt;&#036;nilai&lt;/a&gt;&lt;/li&gt;&quot;;


            }


            echo&quot;&lt;/ol&gt;&quot;;


         }

Tapi link nya langsung nongol diluar view.php, alias bukan bagian dari view jadi lucu.

Thx atas semua bantuan temen2 ya…Kali aja ada bisa ksh solusi yg lebih sempurna.

Salam,

MH