[Yii]表单下拉选框及查询下拉选框

本文介绍如何在Yii框架中使用Form表单组件创建下拉列表,并展示如何从模型中获取类别列表及对应的名称。此外,还展示了如何在视图文件中显示类别名称。
[size=medium][b]form表单[/b][/size]
[b]Views中:[/b]
<?php echo $form->dropDownList($model,'cate_id',Category::model()->getCategoryList()); ?>
[b]Models中:[/b]
public function getCategoryList()
{
$returnArr = $this->findAll();
return CHtml::listData($returnArr, 'cate_id', 'cate_name');
}

[size=medium][b]查询列表[/b][/size]
[b]Models中:[/b]
public function getCateName($id)
{
$currCate = $this->findByAttributes(array('cate_id'=>$id));
return $currCate->cate_name;
}
[b]Views中: (admin.php)[/b]
//'cate_id',
array('name'=>'cate_id', 'value'=>'Category::model()->getCateName($data->cate_id)', 'filter'=>Category::model()->getCategoryList()),
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值