首页 文章

在codeigniter中显示数据tabel杂货CRUD用户登录离子身份验证

提问于
浏览
0

每个人都有关于显示数据tabel杂货CRUD的用户登录的想法 .

这我有功能

public function get_all()
{

    $user = $this->ion_auth->get_user_id();

    if ($user == 1 ) {
        $this->db->select('*');
        $this->db->from('Customers');

        $query = $this->db->get();

        return $query->result();

    } else {
                $this->db->where('id_user',$user);
                $this->db->from('Customers');

                $query = $this->db->get();

                return $query->result();


            }

}

上面的代码,我想申请Grocery Crud,所以当用户登录时,显示的数据只匹配登录的用户ID .

这种格式表

'Customers' => 'id', 'id_user', 'name', 'address', 'number_phone','collage' 并且每次添加数据时,都会在'id_user'字段中自动创建基于用户登录的用户ID号 .

请帮忙..最好的问候

Luqman El-Jupiter

1 回答

  • 0

    要仅选择特定列,您可以使用杂货CRUD提供的 where 功能:

    public function get_all()
    {
    
        $user = $this->ion_auth->get_user_id();
    
        if ($user == 1 ) {
            $crud = new grocery_CRUD();
            $crud->set_table('Customers');
            $crud->order_by('id');
    
            $output = $crud->render();
            $this->_view_output($output);
    
        } else {
            $crud = new grocery_CRUD();
    
            $crud->where('id_user',$user);
    
            $crud->set_table('Customers');
            $crud->order_by('id');
    
            $output = $crud->render();
            $this->_view_output($output);
        }
    
    }
    

相关问题