رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
paginator
#1
سلام

من یک تیبل لیست دارم که برای مرتب چینی از paginator استفاده میکنم ، حالا مشکل من این هست که برخی از فیلد ها از یک تیبل دیگه خونده میشه اما sort  اعمال نمیشه

کد پی‌اچ‌پی:
<th><?PHP echo $this->Paginator->sort('User.email','نام کاربری');?></th> 

یا 

کد پی‌اچ‌پی:
<th><?PHP echo $this->Paginator->sort('Profile.lastName','نام خانوادگی');?></th> 

فقط این حالت اعمال میشه که از تیبل User  هست اما پروفایل دیگه اعمال نمیشه

کد پی‌اچ‌پی:
<th><?PHP echo $this->Paginator->sort('email','نام کاربری');?></th> 
پاسخ
سپاس شده توسط
#2
مشکلم حل شد 

باید در کنترلر مقدار whiteList  تنظیم شود

کد پی‌اچ‌پی:
$this->paginate = [

 
           'contain' => ['Profiles''Groups'],
           'conditions' => [  ],
           'maxLimit'  => $this->maxLimitedPage,
[
ltr]           'sortWhitelist' => [[/ltr]
               'Profiles.lastName'
 
           ]
       ];
       $users $this->paginate($this->Users); 
پاسخ
سپاس شده توسط


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان