好的,所以基本上我已经使用 Kohana 创建了一个简单的页面,用于使用选项卡显示用户的消息收件箱/发件箱。
我的控制器是这样的:
$content = View::factory('messages')->bind('user', $user)->bind('received', $received)->bind('sent', $sent)->bind('pager_links', $pager_links);
$user = Auth::instance()->get_user();
$message_count = ORM::factory('message')->where('to_id', '=', $user)->where('read', '=', '0')->count_all();
$pagination = Pagination::factory(array(
'total_items' => $message_count,
'items_per_page' => 10
));
$received = ORM::factory('messages')->where('messages.to_id', '=', $user)->limit($pagination->items_per_page)->offset($pagination->offset)->find_all();
$sent = ORM::factory('messages')->where('messages.user_id', '=', $user)->limit($pagination->items_per_page)->offset($pagination->offset)->find_all();
$pager_links = $pagination->render();
$this->template->content = $content;
到目前为止,我只在视图中显示收到的消息和分页,它工作正常。但是我想实现一个选项卡容器来在同一页面上显示接收和发送的项目。
我挠头想知道如何在不影响两个选项卡的情况下为每个选项卡使用分页方面。使用现有方法的最佳方向是什么?选择选项卡时,可能会在 URL 中添加一个附加参数...
谢谢