Php 我能';不要在主页上显示带有特定类别的CodeIgniter帖子(如果它是重复的,我将删除它)

Php 我能';不要在主页上显示带有特定类别的CodeIgniter帖子(如果它是重复的,我将删除它),php,mysql,codeigniter,blogs,Php,Mysql,Codeigniter,Blogs,我在寻找建议,我搜索了这里的问题,没有找到任何符合我要求的。话虽如此,如果你觉得这是一个重复,我会很高兴地删除这个问题,并希望得到链接到OP 我是CodeIgniter的新手,我已经建立了网站的博客部分(身份验证、帖子索引、创建帖子和类别以及评论),除此之外,我还有db设置,可以将类别id附加到每个新帖子上 我的问题是,我可以列出这些类别,甚至可以将它们链接到一个经过筛选的索引,以便仅使用该类别名称发布文章,但我正在尝试在网站主页上列出分类为特色文章的文章,这样,一旦你访问网站,最新的特色文章就

我在寻找建议,我搜索了这里的问题,没有找到任何符合我要求的。话虽如此,如果你觉得这是一个重复,我会很高兴地删除这个问题,并希望得到链接到OP

我是CodeIgniter的新手,我已经建立了网站的博客部分(身份验证、帖子索引、创建帖子和类别以及评论),除此之外,我还有db设置,可以将类别id附加到每个新帖子上

我的问题是,我可以列出这些类别,甚至可以将它们链接到一个经过筛选的索引,以便仅使用该类别名称发布文章,但我正在尝试在网站主页上列出分类为特色文章的文章,这样,一旦你访问网站,最新的特色文章就可以显示为“阅读更多”

下面是使类别以列表形式显示在view/categories/index.php和views/posts/index.php上的所有代码。我想我可以使用get_posts_by_类别在类别索引页面之外显示,但是我得到了这个错误

遇到一个PHP错误

严重性:通知

消息:未定义变量:类别

文件名:pages/home.php

Posts.php控制器的索引部分

公共功能索引($offset=0){
//分页配置
$config['base_url']=base_url().'posts/index/';
$config['total_rows']=$this->db->count_all('posts');
$config['per_page']=3;
$config['uri_段]]=3;
$config['attributes']=array('class'=>'pagination link');
//初始分页
$this->pagination->initialize($config);
$data['title']='Latest Posts';
$data['posts']=$this->post\u model->get\u posts(FALSE,$config['per\u page'],$offset);
$this->load->view('templates/header');
$this->load->view('posts/index',$data);
$this->load->view('templates/footer');
}
此错误:

遇到一个PHP错误

严重性:通知

消息:未定义变量:类别

文件名:pages/home.php

表示您的视图(home.php)试图使用未定义的变量(类别),即控制器未传入的变量

您正在将变量正确地传递给名为“index”的视图,如下所示:

但不是“家”。。。你在哪里装“家”?在任何情况下,您都需要以与上面相同的方式将数据传递给它

$data['categories'] = $this->category_model->get_categories();
$this->load->view('categories/index', $data);