Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过codeigniter中的类别id获取结果_Php_Codeigniter_Codeigniter 3_Codeigniter Query Builder - Fatal编程技术网

Php 通过codeigniter中的类别id获取结果

Php 通过codeigniter中的类别id获取结果,php,codeigniter,codeigniter-3,codeigniter-query-builder,Php,Codeigniter,Codeigniter 3,Codeigniter Query Builder,我需要在codeigniter中获取其类别的子类别。 我一直在将category id传递给my model方法 我的代码如下: 这是我的视图:index.php <ul class="list-inline"> <?php if($category->num_rows() > 0) {

我需要在codeigniter中获取其类别的子类别。 我一直在将category id传递给my model方法

我的代码如下:

这是我的视图:index.php

<ul class="list-inline">

                    <?php 
                        if($category->num_rows() > 0)
                        {
                            foreach ($category->result() as $row) 
                            {
                                ?>
                                    <li><a href="<?php echo base_url();?>main/getsubcategory<?php $row->id; ?>"><img class="img-responsive center-block" width="80px" src="<?php echo base_url(); ?>assets/admin/uploads/category/<?php echo $row->cat_home_image; ?>" alt="icon" title="icon" class="img-responsive" /><p style="font-size:16px;"><?php echo $row->category_description; ?> </p></a></li>

                                <?php 
                            }
                        }
                    ?>

                </ul>
这是我的控制器:Main.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Main extends CI_Controller {

    public function index()
    {
        $this->load->model("category_model");
        $data["category"] = $this->category_model->fetch_category();
        $this->load->model("ads_model");
        $data["ads"] = $this->ads_model->fetch_home_ads();
        $this->load->view('index',$data);
        //$this->load->view('category');
    }

    public function getsubcategory()
    {       
        $this->load->model("category_model");
        $data["subcategory"] = $this->category_model->fetch_subcategory();
        $this->load->view('category',$data);
    }
}

希望这对您有所帮助:

您的
视图应如下所示:

<ul class="list-inline">
  <?php 
      if($category->num_rows() > 0)
      {
          foreach ($category->result() as $row) 
          {?>
            <li>
               <a href="<?=site_url('main/getsubcategory/'.$row->id);?>">
               <img class="img-responsive center-block" width="80px" src="<?=site_url('assets/admin/uploads/category/'.$row->cat_home_image); ?>" alt="icon" title="icon" class="img-responsive" />
               <p style="font-size:16px;"><?php echo $row->category_description; ?> </p>
               </a>
            </li>

          <?php 
          }
      }
  ?>
</ul>
public function getsubcategory($id)
{    
    if ($id) 
    {   
      $this->load->model("category_model");
      $data["subcategory"] = $this->category_model->fetch_subcategory($id);
      $this->load->view('category',$data);
    }
}
您的模型方法
fetch\u子类别
应如下所示:

<ul class="list-inline">
  <?php 
      if($category->num_rows() > 0)
      {
          foreach ($category->result() as $row) 
          {?>
            <li>
               <a href="<?=site_url('main/getsubcategory/'.$row->id);?>">
               <img class="img-responsive center-block" width="80px" src="<?=site_url('assets/admin/uploads/category/'.$row->cat_home_image); ?>" alt="icon" title="icon" class="img-responsive" />
               <p style="font-size:16px;"><?php echo $row->category_description; ?> </p>
               </a>
            </li>

          <?php 
          }
      }
  ?>
</ul>
public function getsubcategory($id)
{    
    if ($id) 
    {   
      $this->load->model("category_model");
      $data["subcategory"] = $this->category_model->fetch_subcategory($id);
      $this->load->view('category',$data);
    }
}
注意:确保所有列名都属于正确的表别名


这是我的荣幸,快乐编码,先生,请也投票给我的答案