我正在使用GroceryCrud来保存数据。用户注册来自网站本身。当选择他们的性别时,我为男性节省1,为女性节省2。数据库字段是tinyint。所以问题是,当管理员从后端查看他们的数据时,很明显1或2会出现在性别领域。如何根据价值将其改为男性,女性?
答案 0 :(得分:2)
您可以使用callback_column进行此操作。
在您的情况下,您可以这样做:
public function webpages()
{
$c = new grocery_CRUD();
$c->set_table('users');
$c->columns('firstname','lastname','sex','age');
$c->callback_column('sex',array($this,'_callback_sex'));
$output = $c->render();
$this->_view_output($output);
}
public function _callback_sex($value, $row)
{
if ($value == '2') {
return 'male'
} elseif ($value == '1') {
return 'female';
} else {
return "-";
}
}