Alo master, mau tanya tentang yii.
ane mau bikin form biodata dimana form itu ada aktivitas saat ini.
jenis aktivitas,keterangan aktivitas dan biodata merupakan model/table yang berbeda,
gimana ya, cara menyimpan aktivitas dalam mengisi satu form create?
ane udah nyoba pake cara ini
coding di biodatacontroller smentara di die buat ngetest.
public function actionCreate()
{
$model=new Biodata;
$model2=new AktifitasAlumni;
if(isset($_POST['Biodata']) && isset($_POST['AktifitasAlumni']))
{
$model->attributes=$_POST['Biodata'];
$model2->attributes=$_POST['AktifitasAlumni'];
die($model2->ket);
foreach( $model2->idaktifitas as $xx)
{
$xxx = $xx;
}
die ($xxx);
$this->redirect(array('views','id'=>$model->idbiodata));
}
$this->render('add',array(
'model'=>$model,
'model2'=>$model2,
));
}
di viewnya _form.php
<tr>
<td valign="top">
<?php echo $form->labelEx($model,'idaktifitas'); ?>
</td>
<td> : </td>
<td>
<?php
$aktivitas=Aktifitas::model()->findAll();
foreach ($aktivitas as $x)
{
echo $form->checkBox($model2,'idaktifitas');
echo $form->label($model2,$x->nama);
echo $form->textField($model2, 'ket');
echo '<br />';
// $x->nama;
}
//echo CHtml::activeCheckboxList($model2, 'idaktifitas', CHtml::listData($aktivitas, 'idaktifitas', 'nama'),array('template'=>'<p>{input}{label}</p>',));
// echo $form->textField($model2,'idaktifitas');
?>
<?php echo $form->error($model2,'idaktifitas'); ?>
</td>
</tr>
help me …