Permisi agan-agan,ane mau nampilin 4 model dalam 1 view
model 1 ama 2 ane mo pake CDetailView
penampakan viewnya
<h1>View Registration Approval LKSA <?php echo $model->datalksa->nama_lksa; ?></h1>
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
//'id',
'no_registrasi',
'datalksa.nama_lksa',
'userregis.nama_asli',
// array(
// 'name'=>'Peregister',
// 'type'=>'raw',
// 'value'=>'User::model()->findByAtrributes(array())'
// ),
'tanggal_regis',
'tanggal_regis_ulang',
'userapproval.nama_asli',
'approval_status',
'approval_date',
'komentar',
),
)); ?>
<h2>Detail Data Lksa <?php echo $model->datalksa->nama_lksa; ?></h2>
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
//'id',
'datalksa.kode_lksa',
'datalksa.nama_lksa',
'datalksa.alamat',
'datalksa.kabupaten.kabupaten_name',
'datalksa.provinsi.provinsi_name',
'datalksa.email',
'datalksa.pimpinan',
'datalksa.statuskepemilikan.status',
'datalksa.contact_person',
'datalksa.no_hp',
'datalksa.jumlah_anak',
'datalksa.akta_notaris',
'datalksa.NPWP',
'datalksa.sip',
'datalksa.bank',
'datalksa.nama_dalam_rekening',
'datalksa.no_rekening',
),
)); ?>
controllernya
public function actionView($id)
{
$this->render('view',array(
'model'=>$this->loadModel($id),
'model2'=>$this->loadModel($id),
));
}
public function loadModel($id)
{
$model=RegistrationApproval::model()->findByPk($id);
$model2=DataLksa::model()->findByAttributes(array('id' => $model->data_lksa_id));
if($model===null)
throw new CHttpException(404,'The requested page does not exist.');
return $model;
}
udah bisa sih g ada masalah pertanyaannya dri 2 model itu ane dah bner blom ya kodingnya?ada cara nampilin koding yg ane maksud yg lebih bnar?
nah 2 model lagi ane mau nampilin ala CGridView dimana data yang ditampilkan user tersebut di LKSA tertentu(berdasarkan data_lksa_id
ini ane msih bingung mau akalinnya gimana,tolong dibantu ya