我是Yii Framework的初学者。 我的搜索表单中有很多dropdownList,我想将它们转换为cheboxList,但我不知道如何继续?
例如,这是DropdownList
之一的视图代码. '<div class="row" style="width:100%;">'
. CHtml::encode('Pet')
//. CHtml::textField('HotelType', (isset($_GET['HotelType'])) ? $_GET['HotelType'] : '', array('id'=>'HotelType'))
. CHtml::dropDownList('Pet', 'pet_id', array(
''=>'All',
'Y'=>'Yes',
'N'=>'No',
),array(
//'options' => (isset($_GET['HotelType'])) ? $_GET['HotelType'] : array('studio'=>array('selected'=>true), array($_GET['HotelType']=>array('selected'=>true)))
'options' => array($_GET['Pet']=>array('selected'=>true)),
'style' => 'width:100%;'
))
. '</div>'
我应该做什么样的修改(如果需要,在视图中,控制器和模型)将下拉列表转换为复选框?
谢谢
答案 0 :(得分:0)
在视图中,您需要将dropDownList更改为checkBoxList()http://www.yiiframework.com/doc/api/1.1/CHtml#checkBoxList-detail
然后在控制器中,根据您要对选择进行的操作,调整方法以接收多个选项。
然后将它们传递给模型以更新数据库记录或在SQL查询中使用以返回数据。