插入或更新记录后的分页

时间:2010-06-03 11:44:27

标签: cakephp pagination redirect

还有一个与cakephp相关的问题...

让我说我的桌子上有20多条记录。它们按一些标准排序,即。按标题。在列表视图中,我有一个包含可用分页的10条记录的列表。

当我插入新记录时,我怎样才能实现这一点,重定向到正确的页面,在那里我可以看到刚刚被记录的记录?我怎样才能获得有关哪个页面需要重定向的信息?

希望我的问题足够明白......

tnx in adv!

1 个答案:

答案 0 :(得分:0)

如果您没有按ID排序记录,我认为如果没有不必要的数据库查询,您可以在CakePHP中执行此操作。您可以通过以下方式获取上次保存记录的ID:$this->YourModel->save($data); $newId = $this->YourModel->id;您可以使用此ID重定向到$this->redirect(array('action' => 'view', $newId));以确保记录已保存。

或者在保存新记录后,您可以重定向到/your_model/index/page:1/sort:id/direction:desc