我如何在codeigniter中显示所有类别。并且我的数据库正确吗?

问题描述 投票:0回答:1

我有这个数据库

表格文章:

id | title | img | date | author | content

表标签列表:

id | tagName

表格标语:

id | articleID | tagId

想法是在链接显示下面显示文章具有的所有类别

link display

这是模型文件

public function searchArticletag($searchkey)
    {
        $this->db->select('*');
        $this->db->join('tag_line', 'tag_line.articleid = article.id');
        $this->db->like('tagid', $searchkey);
        return $this->db->get()->result_array();
    }

这是控制器文件

public function tag($searchkey="")
    {
        $data['article'] = $this->blog_model->searchArticletag($fixSearch);
        $this->load->view('templates/header', $data);
        $this->load->view('blog/blogBody', $data);
        $this->load->view('templates/footer', $data);
    }

这是视图文件

<?php foreach ($article as $article ) : ?>
     <!-- Link -->
       <div class="linkFrame col-md-4">
          <div class="link"
               style="background-image: url(<?= $article['img']; ?>);">
            <a href="/web-v3/blog/r/<?= $article['id']; ?>">
              <div class="linkDesc">
                <div class="linkDetail">
                  <p class="date"><?= $article['date']; ?></p>
                  <p style="font-weight: 500; font-size: 20px;"><?= $article['title']; ?></p>
                  <p><?= word_limiter($article['content'], 6); ?></p>
                </div>
              </div>
              <div class="tags">
                 <a class="tagLabel">tags here</a>

              </div>
            </a>
          </div>
        </div>
     <!-- End Link -->
<?php endforeach; ?>

ps。

该文件也是从标签中搜索文章,因此我认为模型几乎是正确的,我只是无法弄清楚如何在视图中显示标签。一篇文章可以包含2个以上的标签。

^ _ ^

codeigniter blogs jointable article
1个回答
0
投票

您丢失了来自

© www.soinside.com 2019 - 2024. All rights reserved.