我最近建立了一些管理仪表板,用于管理项目和博客文章。我想将两者放在一个仪表板中,并显示为两个分页表。所以在控制器中,我放了这样的东西:
$this->Paginator->settings = array(
'Project'=>array(
'limit' => 10,
'order' => array(
'Project.created_time' => 'desc'
),
'paramType' => 'querystring'
),
'Post'=>array(
'limit' => 10,
'order' => array(
'Post.created_time' => 'desc'
),
'paramType' => 'querystring'
)
);
$projects = $this->Paginator->paginate('Project');
$posts = $this->Paginator->paginate('Post');
$this->set('projects', $projects);
$this->set('posts', $posts);
并在视图中使用
<?php echo $this->Paginator->numbers(array('model'=>'Post')); ?>
和
<?php echo $this->Paginator->numbers(array('model'=>'Project')); ?>
管理每个模型的页面链接。
但问题是,当我点击一个页面链接时,另一个也正在切换到该页面。该网址仅将分页链接指定为dashboard?page=5
无论如何我可以单独访问它们吗?与dashboard?project_page=5
或dashboard?post_page=5
一样。
感谢任何想法。