$items
$items :
The items being paginated.
If no model is given when creating the paginator, it will use the items to list them.
نمایش، فیلتر و جستجو در فهرستی از مدلهای داده
یک نمونه استفاده از این کلاس در زیر آورده شده است:
$model = new ELearn_Lesson();
$lister = new ELearn_Searcher($model);
// Get the parameters from the request
$lister->setFromRequest($request);
print $lister->render();
$sort_reverse_order :
Keys where the sort is reversed.
Let say, you have a column using a timestamp but displaying the information as an age. If you sort "ASC" you espect to get the youngest first, but as the timestamp is used, you get the oldest. But the key here and the sort will be reverted.
setFromRequest( $request)
بر اساس تقاضای دریافت شده پارامترها را تنظیم میکند
این پارامترها برای ایجاد یک فهرست از دادهها به کار گرفته میشوند. تمام پارامترهای ممکن برای این کلاس عبارتند از:
_px_q : Query string to search. _px_sk : Sort key. _px_so : Sort order. _px_fk : Filter key. _px_fv : Filter value.
$request |
render_array() : \Array.
ترجمه و ایجاد آرایه
آرایه ایجاد شده هیچ محدودیتی ندارد و شامل تمام مواردی است که قبل در سیستم ایجاد میشود. علاوه بر این دادههایی که از پایگاه داده به دست آمده اند به صورت مستقیم برگردانده میشوند و شامل هیچ ساختاری نیستند. این روش برای استفاده از دادهها در ساختارهایی مانند JSON بسیار مناسب خواهد بود.