表格类别:
id
name
parent_id
值
1 - Main Category - 0,
2 - Main Category1 - 1,
3 - Main category2 - 1,
4 - Subcategory 1 - 2,
5 - Subcategory 2 - 2
6 - Main category3 - 1
类似的组合框
Main Category
--> Main Category 1
-------->SubCategory 1
-------->SubCategory 2
--> Main Category 2
--> Main Category 3
伙计们,帮帮我。。。。非常感谢
假设您有一个嵌套数组,其中包含要显示的值:
foreach ($mainarray as $category => $level1elements) {
echo CHtml::openTag('optgroup', array('label'=>CHtml::encode($category)));
foreach ($level1elements as $value => $name)
echo CHtml::tag('option', array('value'=>$value),CHtml::encode($name),true);
echo CHtml::closeTag('optgroup');
}
像这样的东西应该适合你的需要。CHtml::listData应该能够很容易地做到这一点,但到目前为止,我还没能让它像以前那样工作。