netroby
(Netroby)
1
<select name="category['pid']">
<?php
foreach($parentCategory as $pCategory){
if($pCategory->id == $category->pid){
echo '<option value="'.$pCategory->id.'" selected="selected">'.$pCategory->catename.'</option>';
}else{
echo '<option value="'.$pCategory->id.'">'.$pCategory->catename.'</option>';
}
}
?>
</select>
这段用yiiframework怎么写?
zhex
(Luckyxz)
2
你可以先用CHtml::listData()函数从model里生成需要的array,然后再用CHtml::dropDownList()函数来生成下来菜单,详细函数使用请参照手册
netroby
(Netroby)
3
汗,如果真像这么简单就好了。
list是没问题,但是要设定selected的时候。我就犯困了。
咋整都不行。
看到有个listOptions,居然报错。不知该怎么用来着!
qiang
(Qiang Xue)
4
<?php echo CHtml::activeDropDownList($category, 'pid',
CHtml::listData($parentCategory, 'id', 'catename')
); ?>
zhex
(Luckyxz)
5
和qiang说的一样, 就是这么简单。
刚才函数写错了,用qiang写的dropDownList()
netroby
(Netroby)
6
谢谢qiang大。
此贴已结!
很是郁闷,为何找一个功能要浪费这么多时间和精力,还要让所有人都跟着我一起折腾呢?
netroby
(Netroby)
7
yiiframework的功能 还是很强大的,也许你要寻找的功能yii已经实现了,只是隐藏在某个角落里,唉。我咋这么笨呢 ?