combobox dinamico

Como eu faço um combobox dinamico no yii, sendo que os dados vem de outra tabela… tipo tenho um form Produtos e um dos campos seria categoria. Categoria seria dinamica.

Cara. Essa tarefa é bem simples

O model e o crud do yiic já prepara tudo, basta a gente ajustar a view.

No meu exemplo uso uma classe Cidade e uma classe Estado. Cidade pertence a um estado.

O yiic gera por default no protected/views/cidade/_form.php o código



<div class="simple">


<?php echo CHtml::activeLabelEx($model,'id_estado'); ?>


<?php echo CHtml::activeTextField($model,'id_estado'); ?>


</div>


basta alterar para :



<div class="simple">


<?php echo CHtml::activeLabelEx($cidade,'estado_id'); ?>


<?php echo CHtml::activeDropDownList(


                                          $cidade,


                                          'estado_id',


                                          CHtml::listData(estado::model()->findAll(), 'id', 'nome'),


                                          array('empty'=>'Escolha um estado'));?>


</div>


lsorgetz muito obrigado resolveu meu problema