У меня есть приложение 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