yii 1中optgroup上的类

yii 1中optgroup上的类,yii,dropdown,Yii,Dropdown,是否可以在yii 1中创建一个下拉列表,其中OptGroup具有类? 我想使用$form->dropDownList() 例如: 沃尔沃汽车 萨博 梅赛德斯 奥迪 我只是查看了文档()和源代码,没有实现设置类或标记的任何其他属性(请参见此处:) 我能看到的实现这一点的唯一方法是实现自己的类,扩展CHtml,并用自己的实现重写函数listOptions()。这样就可以根据需要处理optgroup类的任何附加选项 请注意,使用这种方法,您不能使用$form->dropDownList(),而是必须

是否可以在yii 1中创建一个下拉列表,其中OptGroup具有类? 我想使用$form->dropDownList()

例如:


沃尔沃汽车
萨博
梅赛德斯
奥迪

我只是查看了文档()和源代码,没有实现设置类或
标记的任何其他属性(请参见此处:)

我能看到的实现这一点的唯一方法是实现自己的类,扩展
CHtml
,并用自己的实现重写函数
listOptions()
。这样就可以根据需要处理optgroup类的任何附加选项

请注意,使用这种方法,您不能使用
$form->dropDownList()
,而是必须使用
YourNewClass::activeDropDownList()


希望这有帮助……

您的代码助手在哪里?谢谢您的回答。是的,那是一个选择。
<select>
  <optgroup label="Swedish Cars" class="swedish">
    <option value="volvo">Volvo</option>
    <option value="saab">Saab</option>
  </optgroup>
  <optgroup label="German Cars" class="german">
    <option value="mercedes">Mercedes</option>
    <option value="audi">Audi</option>
  </optgroup>
</select>