0

私は数日前に yii を学び始めましたが、今では次の問題に何時間も悩まされています...

次のようなdropDownListを生成したい

<div class="cars-select">
    <?php echo CHtml::dropDownList('Cars', 'car_id', array(
        'Mazda'=>array(
            'mazda-rx7'=>'RX7',
            'mazda-rx5'=>'RX5',
        ),
        'Volvo'=>array(
            'volvo-b9tl'=>'B9TL',
            'volvo-l90e-radlader'=>'L90E Radlader',
        ),
    )); ?>
</div>

しかし、次のテーブル構造でデータベースからデータを取得します。

Table Studycourse: 
id, coursename, extension_of

1, Law, 0
2, Economics, 0
3, Business Law, 1
4, Macro Economics, 2

オプショングループのない私の DropDownList は機能しています:

$courseExt = Studycourse::model()->findAll("extension_of IS NOT NULL", array('order' => 'id'));
echo $form->dropDownList($model, 'studycourse_id', GxHtml::listDataEx($courseExt)); 

しかし、ドロップダウンリストにオプション グループを追加するにはどうすればよいですか?

次の html が生成されます。

<select name="studycourse" id="course">
        <optgroup label="Law">
            <option value="law-business">Business Law</option>
        </optgroup>
        <optgroup label="Economics">
            <option value="economics-macro">Macro Economics</option>
        </optgroup>
</select>
4

1 に答える 1

0

カテゴリ テーブル:
ID 名 grp
1 Ms Office ソフトウェア
2 フォト ショップ ソフトウェア
3 C++ プログラミング
4 Java プログラミング
5 PHP プログラミング

$category = CHtml::listData(Category::model()->findAll(), 'id', 'name','grp');

echo CHtml::dropDownList('location', '', $location);

于 2014-05-02T09:26:18.777 に答える