PDA

View Full Version : پاک کردن perpage از url



ParisaKiani
یک شنبه 04 مرداد 1394, 15:17 عصر
سلام

میخوام page=2&per-page=5 رو موقع paging کردن از url حذف کنم ،فقط page بمونه

مث همین سایت که page2 / مینویسه

باید چیکار کنم ؟؟

از yii2 استفاده میکنم

ممنون از راهنماییتون

rasoul_par
یک شنبه 04 مرداد 1394, 15:42 عصر
الان به فریمورک دسترسی ندارم که تست کنم ولی شاید این یک راه حل باشه:
ویجتت رو توی pajax قرار بده و توی اکشنی که داره مرتب سازی و صفحه بندی رو انجام میده به صورت دستی سرچ مدلت رو بساز، آخر سر هم دیتاپروایدری که ساختی رو رندر کن!
بازم میگم، نمیدونم جواب میده یا نه فقط در حد یک ایده است!
لینکی (http://www.yiiframework.com/doc-2.0/yii-web-request.html)که شاید به درد بخوره!

yii2dev
شنبه 10 مرداد 1394, 00:43 صبح
باید برای مشخص کردن اندازه صفحات، بجای pageSize به defaultPageSize مقدار بدی. مثال:

$pagination = new Pagination(['totalCount' => $query->count(), 'defaultPageSize' => 5]);

ParisaKiani
شنبه 10 مرداد 1394, 11:46 صبح
باید برای مشخص کردن اندازه صفحات، بجای pageSize به defaultPageSize مقدار بدی. مثال:

$pagination = new Pagination(['totalCount' => $query->count(), 'defaultPageSize' => 5]);


میخوام توی url کلمه page و شماره اش بیاد , ولی per-page تو url نیاد

برای این کار باید چیکار کنم؟؟؟

ممنون از راهنماییتون

yii2dev
چهارشنبه 14 مرداد 1394, 03:46 صبح
همینکار رو انجام بدین درست میشه. page و شماره اش میاد ولی per-page دیگه نمیاد. کلاً اگه pageSize با defaultPageSize فرق کنه، per-page به url اضافه میشه.