торт php 2,7, заказ не работает - PullRequest
0 голосов
/ 23 марта 2020

У меня есть приложение cakephp2.7
Я перечисляю элементы, используя торт php Компонент paginator, как показано ниже, пробовал много вещей, но не смог правильно упорядочить элементы

$OrderField = 'id';
$OrderDirection = 'asc';

if(isset($named['sort']) && $named['sort']=='price'){
     $OrderField = 'price';         
}
if(isset($named['direction']) && $named['direction']!=''){
     $OrderDirection = $named['direction'];
}

$this->Paginator->settings = array(
    'conditions'=>$conds,
    'limit' => 24, 
    'order' => array($OrderField => $OrderDirection)
    );

$items = $this->Paginator->paginate('Item',array('Item.id'));



/*****paginator->settings are as below*********/
//debug($this->Paginator->settings);exit; 

 array(
  'conditions' => array(
      'Item.status' => (int) 1,
      'Item.category_id' => (int) 125
  ),
  'limit' => (int) 24,
  'order' => array(    
      'price' => 'desc'
  )
)

также пытался выставить массив заказов в $this->Paginator->paginate(), но не в состоянии выполнить sh
price тип данных double, я также пытался с id, что int

...