【问题标题】:PHP MVC query inside foreach loopforeach 循环中的 PHP MVC 查询
【发布时间】:2016-06-18 07:52:02
【问题描述】:

我正在将 mvc 结构用于列表门户项目。 1.列表保存在表'目录'中 2. 表'categories'中保存的类别

我正在尝试获取每个列表的类别名称以将其传递给查看 我的控制器是这样的

class Listings extends Controller
{
    public function index()
    {
       $lists = $this->model->getAllLists();
        require APP . 'view/_templates/header.php';
        require APP . 'view/listings/index.php';
        require APP . 'view/_templates/footer.php';
    }
}

我的视图是这样的

<?php foreach ($lists as $list) { 
echo $list->id;
echo $list->name;
echo $list->category_id;
//and so on...
?>

这将列出所有保存在数据库中的列表。请帮助我如何获取类别名称 foreach 'category_id'

【问题讨论】:

    标签: php model-view-controller foreach controller


    【解决方案1】:

    你应该试试这个

    class Listings extends Controller
    {
      public function index()
      {
         $data['lists'] = $this->model->getAllLists();
         $data['directory'] = $this->model->getAlldirectory();    
         $data['categories'] = $this->model->getAllcategories();    
         $this->load->view('header', $lists);
         $this->load->view('index', $lists);
         $this->load->view('footer', $lists);
    
      }
    }
    

    所以现在在视图文件 .i.e index.php 中,您可以使用如下方式获取所有数据:

    <?php 
    foreach ($lists as $list) { 
       echo $list->id;
       echo $list->name;
       echo $list->category_id;
      //and so on...
    }
    
     foreach ($categories as $categories) { 
       echo $categories->category_id;
    }
    

    ?>

    【讨论】:

    • 谢谢!会试试这个。
    猜你喜欢
    • 2014-05-14
    • 1970-01-01
    • 2014-06-26
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    相关资源
    最近更新 更多