dongshi3818 2015-10-07 19:26
浏览 60


I have this model:

public function get_products_by_slug($slug)
        $this->db->where('slug', $slug);
        $query = $this->db->get();
        return $query->result(); 

And this controller:

public function products($category)

        $data['products_by_category'] = $this->products_model->get_products_by_slug($category);

        if (empty($data['products_by_category']))

        $data['main_content'] = 'pages/products_by_category';
        $this->load->view('templates/template', $data);

And in the view for the title of the page as a banner in the page I want to use both those function to grab just the first category field in the database to use it as the title. I know that there is way in the model that I can grab just the first row. But what I want is not make another model just for that I want to use those functions above to use it for the title and the rest of the page to show the all products.

the view page:

<?php foreach($products_by_category as $row){
    echo '<div class="container">';
    echo '<h1>'.$row->category(1).'</h1>';
    echo '<hr/>';
    echo '</div>'; } ?>

now this way above it will make as much with the same name of the category as there is in the database. what I want is only one name for the title.

  • 写回答

1条回答 默认 最新

  • donglang2010 2015-10-07 21:32

    After a lot of searching around the web the answer was so simple. You don't need the foreach loop just use the passed variable with the number of the row in the array and the name of the field. just like that.

        echo '<div class="container">';
            echo '<h1>'.$products_by_category[1]['category'].'</h1>';
            echo '<hr/>';
        echo '</div>'; 
    本回答被题主选为最佳回答 , 对您是否有帮助呢?



  • ¥15 (标签-python|关键词-char)
  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。
  • ¥20 学生成绩管理系统设计
  • ¥15 来一个cc穿盾脚本开发者
  • ¥15 CST2023安装报错
  • ¥15 使用diffusionbert生成文字 结果是PAD和UNK怎么办
  • ¥15 有人懂怎么做大模型的客服系统吗?卡住了卡住了
  • ¥20 firefly-rk3399上启动卡住了
  • ¥15 如何删除这个虚拟音频