Php 下拉选择yii中的值
我目前正在尝试创建一个示例购物网站,问题出现在我创建搜索页面时。在我的搜索页面中,我有两个字段,一个用于输入关键字,另一个用于选择商品类型Php 下拉选择yii中的值,php,yii,Php,Yii,我目前正在尝试创建一个示例购物网站,问题出现在我创建搜索页面时。在我的搜索页面中,我有两个字段,一个用于输入关键字,另一个用于选择商品类型 这意味着搜索,所选项目中的关键字。但数据库中定义的项目是0和1,我试图获取我的代码,但失败了…有人能帮我吗 Gfunction代码是 public static function item(){ $optionList=''; $CategoryList = OfferEvents::model()->findAllByAttribut
这意味着搜索,所选项目中的关键字。但数据库中定义的项目是0和1,我试图获取我的代码,但失败了…有人能帮我吗 Gfunction代码是
public static function item(){
$optionList='';
$CategoryList = OfferEvents::model()->findAllByAttributes(array());
foreach($CategoryList as $catdata)
{ $optionList.="<option value='".$catdata['type']."'>".$catdata['name']."</option>"; }
return $optionList;
}
公共静态功能项(){
$optionList='';
$CategoryList=OfferEvents::model()->findAllByAttributes(array());
foreach($catgorylist作为$catdata)
{$optionList.=''.$catdata['name'].'';}
返回$optionList;
}
视图代码是
<form action="<?php echo Yii::app()->baseUrl; ?>/offer?>" method="GET" class="form-inline form-section-2 row fadeInDown animated">
<div class="col-sm-5 form-group">
<input type="text" name="search" class="form-control" id="search" value="" placeholder="Enter Your Keyword">
</div>
<div class="col-sm-4 form-group">
<select name="cat" class="form-control selectpicker">
<option value='0'>Select type</option>
<?php echo GFunctions::item(); ?>
</select>
</div>
<div class="col-sm-3 form-group">
<button type="submit" class="btn btn-default btn-new">Search</button>
</div>
</form>
搜寻
为什么不使用Yii内置函数来处理下拉列表?
我不确定您的模型看起来如何,但您可以选择以下函数之一来实现您想要的功能,而不是尝试返回带有HTML标记的字符串$optionList
//用于直接绑定到活动记录模型
试试这段代码
功能
public static function item(){
$CategoryList = OfferEvents::model()->findAllByAttributes(array());
$optionList = CHtml::listData($countries, 'type', 'name')
return $optionList;
}
在视图中
<?php echo CHtml::dropDownList('cat', '', GFunctions::item(), array('prompt'=>'Select type'));?>
请澄清您的具体问题或添加其他详细信息,以突出显示您所需的内容。正如目前所写的,很难准确地说出你在问什么。请参阅“如何询问”页面,以获得澄清此问题的帮助。