私は特定のチームにユーザーを表示しようとしています。私の問題は、特定のteam_idだけでなく、すべてのユーザーを表示できることです。私はTEAM_IDからのユーザーのみを表示したいdomain.com/teams/1私のサイトを表示すると1codeigniter foreach同じIDを持つ複数のエントリ
はたぶん、あなたは私が取得のみこのライン
$data['users'] = $this->db->get('users')->result();
に変更するために必要なもの、私を助けることができますユーザーteam_idからのユーザー
私は2つのSQLテーブルは
user_id username team_id
1 paul 1
2 tom 2
3 brad 1
4 pim 2
表チーム
team_id teamname
1 team1
2 team1
テーブルのユーザーは、今私は、チーム1とチーム2としてトムとPIMとしてポールとブラッドを表示しようとしています。
コントローラ
public function index($id) {
$data = array();
if ($id) {
$this->{$this->model}->{$this->_primary_key} = $id;
$this->{$this->model}->order_by['teams_id'] = 'DESC';
$data['users'] = $this->db->get('users')->result();
$data['item'] = $this->{$this->model}->get();
$this->load->view($this->module, $data);
if (!$data['item'])
show_404();
}
}
ビューdomain.com/teams/1
<?php foreach ($users as $item): ?>
<?php echo $item->username ?>
<?php endforeach ?>