Porque Me Aparece Esto?

Hola a todos llevo muy pocos días en Yii, estuve implementando un comboBox o dropDawnList que se conecta a la base de datos y muestra los registros de otra tabla.

Algo asi :

<?php echo $form->dropDownList($model,‘id_especie’,array(CHtml::listData(Especie::model()->findAll(),‘id_especie’,‘nombre_comun’)),

                    array(&quot;empty&quot;=&gt;&quot;Seleccione la especie&quot;)); ?&gt;

Muestra bien los datos pero me aparece un cero en los campos que se ve en la foto ( no se como poner de otra forma una foto ) esto me aparece en todos los dropDawnList que se conectan a la base de datos.

como lo soluciono?

Es porque el CHtml::listData ya devuelve un array. Si lo pones dentro de otro array generas categorías/grupos.

Tu código debería quedar así:




<?php echo $form->dropDownList($model,'id_especie', CHtml::listData(Especie::model()->findAll(),'id_especie','nombre_comun'), array("empty"=>"Seleccione la especie")); ?>



+1