Bạn đã lưu tôi! Điều này đã giúp tôi rất nhiều, Cảm ơn.
Tôi cần một cách để chuyển các tham số ban đầu được gửi qua bài đăng ($ this-> data) tới thành phần phân trang, vì vậy truy vấn tùy chỉnh của tôi sẽ tiếp tục sử dụng chúng.
Dưới đây là những gì tôi đã làm:.
trên quan điểm của tôi tôi đặt
$paginator->options(array('url'=>$this->data['Transaction']));
trước $ paginator-> trước ('< < trước' thứ
Việc làm này được thực hiện tiếp theo liên kết trên trang viên như " .../trang: 1/start_date: 2000-01-01% 2000: 00: 00/end_date: 3000-01-01% 2023: 59: 59/payments_recieved: 1"
Sau đó trên bộ điều khiển của tôi, tôi chỉ cần lấy thông số và đặt chúng vào $ this-> dữ liệu để chức năng của tôi sẽ tiếp tục như bình thường:
foreach($this->params['named'] as $k=>$v)
{
/*
* set data as is normally expected
*/
$this->data['Transaction'][$k] = $v;
}
Và đó là nó. Phân trang hoạt động với truy vấn tùy chỉnh của tôi. :)
Nguồn
2008-12-28 21:38:59
vui lòng không đăng câu hỏi làm câu trả lời .. –
không chuyển tham số dưới dạng $ _GET [] ... url của bạn phải là ... url/controller/action/par1: val1/par2: val2 – Yashvit