我在控制器中对数据进行排序:
$this->paginate = array(
'limit' => 40,
'page' => $this->request->params['page'],
'group' => 'movie_id',
'order' => array('start_year' => 'desc', 'votes_count' => 'asc', 'premiere' => 'desc'),
);
当我在视图中打印分页时,我有网址:
/pages/newest/page:7/sort:Post.start_year/direction:desc
我不想显示这个:sort:Post.start_year / direction:desc
在视图中:
<?php echo $this->Paginator->first('<< '); ?>
<?php echo $this->Paginator->numbers(array('modulus' => 8)); ?>
<?php echo $this->Paginator->last(' >>'); ?>
如何在视图中禁用网址中的订单?
答案 0 :(得分:0)
你不应该写这样的东西:
<?php echo $this->Paginator->sort('User.name', 'Name');?>
在你的情况下它应该是这样的:
<?php echo $this->Paginator->sort('Post.start', 'your column name');?>
答案 1 :(得分:0)
在您的情况下,在字段和排序类型之间编写没有=>
符号的订单状态:
'order' => array('start_year desc, votes_count asc, premiere desc'),
这解决了这个问题。