GroceryCrud+CodeIgniter字段内的更改值

GroceryCrud+CodeIgniter字段内的更改值,codeigniter,grocery-crud,Codeigniter,Grocery Crud,我正在使用GroceryCrud保存数据。用户注册来自网站本身。当选择他们的性别时,我为男性节省了1英镑,为女性节省了2英镑。数据库字段为tinyint。所以问题是,当管理员从后端查看他们的数据时,很明显1或2会出现在Sex字段上。如何根据价值将其变为男性、女性 您可以使用 在您的情况下,您可以: public function webpages() { $c = new grocery_CRUD(); $c->set_table('users'); $c->colum

我正在使用GroceryCrud保存数据。用户注册来自网站本身。当选择他们的性别时,我为男性节省了1英镑,为女性节省了2英镑。数据库字段为tinyint。所以问题是,当管理员从后端查看他们的数据时,很明显1或2会出现在Sex字段上。如何根据价值将其变为男性、女性

您可以使用

在您的情况下,您可以:

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 "-";
    }
}

谢谢,它很有效。但只有在看到网格时。如何在编辑时实现?可以使用字段类型方法。更具体地说,您可以使用下拉列表