如何从数据库中查看具有相应id的选项值的网格
how to gridview with option value with corresponding id from database
在我的YII表单中,我有一个依赖于一个表到另一个表的下拉列表,它保存依赖表的id,如下
<div class="column">
<?php echo $form->labelEx($model,'employee'); ?>
<?php echo $form->dropDownList($model,'employee',CHtml::listData(Employee::model()->findAllByAttributes(array('status'=>'Active')),'emp_id','emp_name'),array('empty'=>'select')); ?>
<?php echo $form->error($model,'employee'); ?>
</div>
从上面看,表单将保存emp_name的emp_id。在网格视图中,它也只显示相同的id。但我只需要显示相应emp_id的emp_name,并且应该保存为数据库中的id。任何人都有想法,我对此是新手,这要提前感谢
在您的网格视图中
'columns'=>array(
....
// 'employee',
array(
'name' => 'employee',
'value' => 'Employee::model()->findByPk($data->employee)->emp_name',
),
如果在您的模型中定义了与员工模型的关系,那么您可以使用
'value'=>'$data->relation_name->emp_name'
相关文章:
- 使用Javascript获取所选选项ID
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 从Bootstrap获取活动选项卡ID并将其传递给PHP
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 在Chrome for iOS中,附加到用户代理字符串的唯一选项卡ID
- 如何在angular js中的select选项中获取所选项目id
- 为什么数据列表选项的id返回空值
- 如何将value和id动态添加到html下拉选项标记中
- Chrome扩展插件:runtime.last运行tabs.get/tabs.remove时出错:没有id为0的选项卡
- 我得到未捕获的类型错误:无法读取属性'选项'即使定义了元素id,也为null
- 将select选项添加到id中
- 具有一个#id的多选选项可显示n个隐藏表
- 单击图像时从数据库加载选项id
- 如何在脚本中选择之前获取所有选项id值
- 如何在一次点击中获取所有选定的选项值ID
- 如何在 KnockoutJS 中获取所选项目的 ID
- 创建折叠选项卡并动态添加 ID 和指向 jQuery 中 ID 锚点的链接
- Jquery 选项卡使 url 中的子 ID 选项卡保持打开状态
- 如何根据“选择 ID”选项值更改表的行和列
- $(“#id选项”).hide();不适用于safari/chrome