Hi
I searched through cookbook and other sources, but I couldn’t find simple example with good explanation, where to put what…
I have 2 models: A and B. On the view of model A (Business) I am using dictiodary data from model B (DictBusinessTypes).
In Business model (A) I put code to retrieve data from model B (DictBusinessTypes):
public function getBusinessTypes()
{
return array(
CHtml::listData(DictBusinessTypes::model()->findAll(), 'id', 'name_pl'),
);
}
Then in the view I display it:
<div class="row">
<?php echo $form->labelEx($model,'id_business_type'); ?>
<?php echo CHtml::activeDropDownList($model,'id_business_type', $model->getBusinessTypes()); ?>
<?php echo $form->error($model,'id_business_type'); ?>
</div>
How come zero is first on the list and I cannot even choose it?
This is the html source:
<optgroup label="0">
<option value="1000001">Banking</option>
<option value="1000002">Accountancy</option>
<option value="1000003">Real Estate</option>
<option value="1000004">Engineering</option>
<option value="1000005">Education</option>
<option value="1000006">Leasing</option>
<option value="1000007">Insurance</option>
<option value="1000008">Brocker Houses</option>
<option value="1000009">Shared Service Centers</option>
<option value="1000010">Marketing</option>
<option value="1000011">Sales</option>
<option value="1000012">Farmacy</option>
<option value="1000013">IT</option>
<option value="1000014">Legal</option>
<option value="1000015">Audit</option>
<option value="1000016">Construction</option>
<option value="1000017">Energy</option>
<option value="1000018">Manufacturing</option>
<option value="1000019">Logistics</option>
</optgroup>
Could you help me how to get rid of this zero, or write dropdown list code in better way?
Thanks in advance.