Показать таблицу данных Бакалея на основе CRUD Авторизация пользователя в коде - PullRequest
0 голосов
/ 10 декабря 2018

У всех есть идентификаторы о том, как отображать данные в виде таблицы данных пользователя на основе 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, поэтому, когдапользователь входит в систему, отображаемые данные соответствуют только идентификатору пользователя, который вошел в систему.

Этот формат табель

'Customers' => 'id', 'id_user', 'name', 'address', 'number_phone','collage' И каждый раз при добавлении данных автоматически создается номер идентификатора пользователя на основелогин пользователя в поле 'id_user'.

Пожалуйста, помогите .. С наилучшими пожеланиями

Лукман Эль-Юпитер

1 Ответ

0 голосов
/ 11 декабря 2018

Чтобы выбрать только определенный столбец, вы можете использовать функцию where, предоставляемую продуктовой CRUD:

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

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...