Merubah tampilan cdetailview

Saya berkeinginan memodifikasi tampilan default cdetailview. Mohon bantuan master semua. :unsure:

6523

detailmakalah.png

  1. Bagaimana saya mengubah baris id pengirim menjadi nama pengirim tidak menggunakan relasi ($model->pengirim->nama), tapi menggunakan lookup seperti bawaan demo blog yii (Lookup::item())?

  2. Makalah memiliki banyak reviewer, bagaimana caranya melakukan looping dan menampilkan nama-nama reviewer pada baris reviewer?

  3. Makalah memiliki satu file dummy, saya sukses menampilkan file dummy dengan menggunakan $model->dummy->file_dummy apabila filenya telah ada, namun apabila filenya belum ada muncul pesan “error 500 Trying to get property of non-object”, apa yang harus saya lakukan untuk mengatasi error ini?

  4. Bagaimana agar link upload dummy terdapat pada baris file dummy dan link tersebut berubah menjadi link ganti file apabila file telah di upload?

Maaf jikalau pertanyaan ini sudah pernah diajukan sebelumnya. -_-

  1. Coba gini

Pengirim::Model()->find(array(

                   'condition'=>'id_karyawan=:id_karyawan',

	           'params'=>array(':id_karyawan'=>$id_karyawan)

                   )

                   )->namapengirim

  1. Ini juga ane bingung :D

  2. Di controllernya dibuat fungsi buat cek filenya ada apa ngga




public function cekFile($parameter){

      if ($model->dummy->file_dummy){

               return $filedummy;

} else return "nothing";

}

Untuk no.2 Gampang gan, bikin fungsi aja di model, fungsi itu looping nama reviewer, nanti tinggal panggil nama fungsinya itu di CDetailView.