2013-11-12 2 views
1

Как я могу установить выбранное значение в следующем заявлении:юй -> DropDownList -> CHtml :: ListData -> набор выбранное значение

echo $form->dropDownList(
    $model, 
    'land_id', 
    CHtml::listData(ListeLand::model()->findAll(), 'iso', 'landname'), 
    array('class'=>'span4 chosen','maxlength'=>20) 
); 

Я хочу, чтобы установить в списке:

iso = AT 
landname = Österreich 

как выбранное значение.

EDITED -> Решение:

echo $form->dropDownList(
    $model, 
    'land_id', 
    CHtml::listData(ListeLand::model()->findAll(), 'iso', 'landname'), 
    array(
       'class'=>'span4 chosen', 
       'maxlength'=>20, 
       'options' => array('AT'=>array('selected'=>true)), 
    ) 
); 
+1

Найдено решение: ' 'опции' => Array ('AT' => Array ('выбрано' = > true)), ' –

+2

Другими параметрами являются установка' $ model-> land_id = 'AT'; ' – Pitchinnate

+0

@ E2B, вы должны ввести свое решение в качестве ответа и пометить его как правильный. – topher

ответ

3

это работает ..

echo $form->dropDownList(
    $model, 
    'land_id', 
    CHtml::listData(ListeLand::model()->findAll(), 'iso', 'landname'), 
    array(
       'class'=>'span4 chosen', 
       'maxlength'=>20, 
       'options' => array('AT'=>array('selected'=>true)), 
    ) 
);