0

'category' と 'organization' の 2 つのテーブルがあります。私の見解では、カテゴリテーブルのそれぞれのカテゴリの下で活動するすべての組織をリストしたいと考えています。私がしたことを以下に示します:

*これが私のコントローラーです:*

function organization()
{   
    $data['category'] = $this->category_model->get_all_category();
    $data['organization'] = $this->organization_model->get_categorised_organization();        
    $data['title'] = "Welcome to the organization page";        
    $this->load->view('organization_index',$data);
}

モデルは次のとおりです。

 function get_categorised_organization()     function get_categorised_organization() {
        $category = $this->category_model->get_all_category();
        $i = 0;
        foreach ($category as $c):
            $sql = "SELECT * FROM ss_organization where org_working_area='$c->category_name'";
            $query = $this->db->query($sql);
            $result[] = $query->result();
        endforeach;
        return $result;
    } {
        $category = $this->category_model->get_all_category();
        $i = 0;
        foreach ($category as $c):
            $sql = "SELECT * FROM ss_organization where org_working_area='$c->category_name'";
            $query = $this->db->query($sql);
            $result[] = $query->result();
        endforeach;
        return $result;
    }

そして、これがビューです

 <?php foreach($category as $c): ?>
    <div class="categorybox">
        <h2><?php echo $c->category_name;?></h2><hr>
        <ul>
          <?php //print_r($organization); die();?>
         <?php foreach($organization as $o):?>
           <?php foreach($o as $p): ?>


        <li><a href="<?php echo base_url();?>index.php/home_controller/organization_detail/<?php echo $p->org_id;?>"><?php echo $p->org_name;?></a></li>
         <?php endforeach; ?>
        <?php endforeach; ?>

        </ul>
    </div>
   <?php endforeach;?>

今、私が得ているのは、異なるカテゴリの同じ組織です..それぞれの組織がそれぞれのカテゴリの下で機能するようにするにはどうすればよいですか

4

1 に答える 1