朋友们,我正在使用codeigniter数据表,它对我有用,但我遇到了一些问题。
table name: employe
emp_no emp_name emp_type etc.........
100 x 0
101 y 1
102 z 1
103 p 0
上面的表工作正常,但emp_type列0 rplace with Not Permanent,1替换为Permanent
具有0,1值的数据库0 =不是永久的emp 1 =永久的emp
如何解决这个问题
注意:不要告诉我将数据库存储为永久值或非永久值 像是
<input type="radio" name"emp_typ" value="Permanent">Yes
<input type="radio" name"emp_typ" value="not Permanent">No
我正在排序,我需要以下方式
<input type="radio" name"emp_typ" value="1">Yes
<input type="radio" name"emp_typ" value="0">No
答案 0 :(得分:0)
创建辅助函数get_type以更改数据
function get_type($type)
{
if($type == 0) return 'Not Permanent';
if($type == 1) return 'Permanent';
}
然后您可以使用带有edit_column的帮助程序来更改数据
$this->datatables->edit_column('Type', '$1','get_type(emp_type)');
确保在edit_column中调用get_type之前加载帮助程序。