Я создаю проект, в котором я хочу проверить, есть ли данные, которые были вставлены в таблицу определенным пользователем, и отобразить их, если они есть.Я довольно новичок в CodeIgniter и не уверен, как отобразить все списки, которые были сделаны определенным пользователем, если он вошел в систему.
Это то, что у меня есть в моей модели:
public function get_all_lists($user_id){
$this->db->where('list_creator_id', $user_id);
$query = $this->db->get('lists');
return $query->result();
}
Вот что я имею в виду:
<li class="list-group-item">
<a href="<?php echo base_url();?>project_controllers/lists/create" class="btn btn-success pull-right">
Create a List
</a>
<h3 align="center">
<a href="<?php echo base_url();?>project_controllers/lists/display/<?php echo $list->id;?>">
<?php echo $list->list_name; ?>
</a>
</h3>
</li>
<?php endforeach; ?>
И вот что у меня есть на контроллере:
public function index(){
$user_id = $this->session->userdata('user_id');
$this->load->model('project_models/lists_model');
$data['lists'] = $this->lists_model->get_all_lists($user_id);
$data['main_view'] = "project_views/lists/index";
$this->load->view('project_views/layouts/main', $data);
}
Моя цель здесь состоит в том, чтобыотображать все списки, которые были созданы определенным пользователем, если он вошел в систему. Если пользователь вошел в систему и не создал ни одного списка, я хочу получить сообщение, которое говорит: "Вы не создали ни одногосписки еще ".