[Tanya] Pilihan dari tabel berbeda?

Mastah, Ane lagi belajar YII dan nemuin kesulitan untuk membuat list pilihan dari tabel berbeda.

<div class="row">


	<?php echo $form->labelEx($model,'id_kategori'); ?>


	<?php echo $form->textField($model,'id_kategori'); ?>


	<?php echo $form->error($model,'id_kategori'); ?>


</div>

ane pengen buatnya jd pilihan ngambil langsung dari tabel "kategori". Code nya gmana?

Mohon bimbingannya.

maksudnya bikin dropdownlist kayak gini bukan?


	<div class="row">

		<?php echo $form->labelEx($model,'id_kategori'); ?>

		<?php echo $form->dropDownList($model,'id_kategori',CHtml::listData(Kategori::model()->findAll(), 'id_kategori', 'jenis_kategori'),array('empty'=>'-Pilih Jenis Kategori-')); ?>

		<?php echo $form->error($model,'id_kategori'); ?>

	</div>

cmiiw

Isinya jadi kaya gini gan:

Tabel Post :

  • id_post

  • id_kategori

  • judul

  • artikel

Tabel Kategori :

  • id_kategori

  • kategori

Udah berhasil gan,

Ternyata mesti generate model dlu untuk tabel kategorinya.