【发布时间】:2016-12-09 21:39:11
【问题描述】:
在下面的分页查询中,我使用 OrderBy 方法添加了排序代码,但在第一次重新加载页面时出错,因为那里没有设置排序和排序字段。我如何设置它是否存在或设置为 null 或其他。
->select(array(
'to_jobs.rec_id',
'to_jobs.contarct_code',
'to_jobs.job_num',
'to_sites.site_name',
'to_sites.postcode',
'to_sites.site_id'
))
->orderBy(Request::get('sort'), Request::get('order'))
->leftjoin('to_sites', 'to_jobs.fk_site_id', '=', 'to_sites.site_id')
->paginate(10);
【问题讨论】:
-
当然,您每次运行分页代码时都需要以相同的顺序对结果进行排序,否则您最终会丢失行或在多个页面上显示一些行