我正在进行codeigniter项目。我正在显示带有join左新闻类别和分页的新闻表。当我尝试下面的代码时,我得到了一个错误Call to undefined method CodeIgniter\Database\MySQLi\Builder::paginate()
。如何显示带有join和分页的新闻数据?
$db = \Config\Database::connect();
$news_tbl = $db->table('tbl_news')->join('tbl_category', 'tbl_news.category_id = tbl_category.category_id');
$data['news_fetched'] = $news_tbl->paginate(10);
$data['pager'] = $news_fetched->pager;
$data['links'] = $data['pager']->links();
1条答案
按热度按时间gudnpqoy1#
$db->table()
创建一个查询生成器对象。分页与模型对象一起使用。您没有以正确的方式设置分页。您应该创建一个名为tblNewsModel的模型文件来处理分页。然后在你的控制器中,创建一个这个模型的新示例,让他给予你分页