0

フォームビルダーを使用してフォームを作成しています。ドロップダウン リストを生成するためにこのコードを作成しましたが、目的のオプションを選択することができません。

'box'=>array(
        'type'=>'dropdownlist',
        'items'=>User::model()->getListUsers(),         
        'prompt'=>'Please select:',
      )

デフォルトで 85 の ID 値を選択するためにもう 1 つの配列キーを追加しようとしまし'select' =>85たが、機能しません。

4

2 に答える 2

5

htmlOptions 配列を使用します。

あなたを助けるはずのこの例への簡単なグーグルリード。

$form->dropDownList($model,'sex',array('1'=>'men','2'=>'women'), array('options' => array('2'=>array('selected'=>true))));

あなたの場合、私はあなたがする必要があると思います

'box'=>array(
        'type'=>'dropdownlist',
        'items'=>User::model()->getListUsers(),         
        'prompt'=>'Please select:',
    'htmlOptions'=>array('options' => array(
                        '85'=>array('selected'=>true)
                        )
                );
      )
于 2012-11-10T10:22:38.163 に答える
0

ありがとう@アラン

あなたの答えを少し修正するだけでうまくいきました。以下のコードは私のために働いた。

'box'=>array(
        'type'=>'dropdownlist',
        'items'=>User::model()->getListUsers(),         
        'prompt'=>'Please select:',
        'options' => array('85'=>array('selected'=>true))
      )
于 2012-11-10T10:40:30.593 に答える