PutriLangit liat code saya, moga2 membantu
//Controller
controller/registrasiController.php
public function actionView($id,$year=0,$periode=1)
{
$matakuliah=$this->newMatakuliah($id,$year);
$this->render('view',array(
'model'=>$this->loadModel($id),
'modelMatakuliah'=>$matakuliah,
'year'=>$year,
'periode'=>$periode,
));
}
//View
/views/registrasi/view.php
//Dialog
<?php
$this->beginWidget('zii.widgets.jui.CJuiDialog',
array('id'=>'matakuliah_dialog',
// additional javascript options for the dialog plugin
'options'=>array(
'title'=>'Registrasi Mata Kuliah',
'width'=>'800px',
'autoOpen'=>false,
),
));
//Render Partial dari sini,Form pengisiannya…
$this->renderPartial('_formMatakuliah', array('model'=>$modelMatakuliah,'model_parent'=>$model,'year'=>$year,'periode'=>$periode));
$this->endWidget('zii.widgets.jui.CJuiDialog');
?>
//Link to Open The Dialog
<div class="anyitem">
<?php
echo CHtml::link('Create', '#',array('onclick'=>'$("#matakuliah_dialog").dialog("open"); return false;',));
?>
</div>
/views/registrasi/ _formMatakuliah.php
<div class="wide form">
<?php $this->widget( ‘ext.EChosen.EChosen’, array(
‘target’ => ‘select’,
)); ?>
<?php $form=$this->beginWidget(‘CActiveForm’, array(
'id'=>'amahasiswa-matakuliah-form',
'enableAjaxValidation'=>false,
)); ?>
//… dst… sampe tombol submit
Ada beberapa baris code yang saya hapus karena tidak begitu related dengan pertanyaannya kamu, yang jelas code saya diatas berfungsi dengan baik