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