还有一个与cakephp相关的问题...
让我说我的桌子上有20多条记录。它们按一些标准排序,即。按标题。在列表视图中,我有一个包含可用分页的10条记录的列表。
当我插入新记录时,我怎样才能实现这一点,重定向到正确的页面,在那里我可以看到刚刚被记录的记录?我怎样才能获得有关哪个页面需要重定向的信息?
希望我的问题足够明白......
tnx in adv!
答案 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
。