para master mohon bantuannya
sudah googling dan belum menemukan pencerahan, semoga para master berkenan memberikan jawaban yang sudah dua hari saya cari ![]()
saya membuat dropdownlist dengan mengambil data dr tabel country dan state untuk diambil id nya untuk disimpan di tabel blogger
pada tabel country ada id, country_name
pada tabel state ada idstate, state_name, idcountry
id pada country dan idstate pada state lah yang hendak saya save ke tabel bloger
kendala nya adalah dropdown list state tidak memunculkan nilai
untuk BloggerControllernya
public function actionsetState()
{
$data=State::model()->findAll('provinsi_id=:parent_id',array(':parent_id'=>(int) $_POST['wilayah']));
$data=CHtml::listData($data,'idstate','state_name');
foreach($data as $value=>$name)
{
echo CHtml::tag('option',array('value'=>$value),CHtml::encode($name),true);
}
}
untuk _form nya
<div class=”row”>
<?php echo $form->labelEx($model,'idcountry'); ?>
<?php
echo $form->dropDownList($model,'idcountry',CHtml::listData(country::model()->findAll(), 'id', 'country_name'),
array(
'prompt'=>'0',
'value'=>'0',
'ajax'=> array(
'type'=>'POST',//request type
'url'=>CController::createUrl('BloggerController/setState'),//memanggil setState pada BloggerController
'update'=>'#Blogger',//pilih yang akan diupdate
'data'=>array('wilayah'=>'js:this.value'),)));?>
<?php echo $form->error($model,'idcountry'); ?>
</div>
<div class=”row”>
<?php echo $form->labelEx($model,'idstate'); ?>
<?php echo $form->dropDownList($model,'idstate', array(),array( 'prompt'=>'Pilih Country dahulu.','value'=>'0'));?>
<?php echo $form->error($model,'idstate'); ?>
</div>
dan pada model Blogger nya
public function relations()
{
// NOTE: you may need to adjust the relation name and the related
// class name for the relations automatically generated below.
return array(
'blogs' => array(self::HAS_MANY, 'Blog', 'idblogger'),
'idcountry0' => array(self::BELONGS_TO, 'Country', 'idcountry'),
'idstate'=>array(self::BELONGS_TO,'state_name','idstate')
);
}
mohon untuk para master memberi pencerahannya, apa yang salah dengan code saya ![]()

