[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()),
[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()),
本文介绍如何在Yii框架中使用Form表单组件创建下拉列表,并展示如何从模型中获取类别列表及对应的名称。此外,还展示了如何在视图文件中显示类别名称。
157

被折叠的 条评论
为什么被折叠?



