还有一个与cakephp相关的问题...插入或更新记录后的分页
假设我在表格中有20多条记录。他们按照一些标准排序,即。按标题。并在列表视图中,我有一个10条记录的列表,可用分页。
我怎么能实现当我插入新记录,被重定向到适当的页面,在那里我可以看到只是被录制的记录?我如何获得有关哪些页面必须重定向的信息?
希望我的问题是不够清晰的理解......
TNX在进阶!
还有一个与cakephp相关的问题...插入或更新记录后的分页
假设我在表格中有20多条记录。他们按照一些标准排序,即。按标题。并在列表视图中,我有一个10条记录的列表,可用分页。
我怎么能实现当我插入新记录,被重定向到适当的页面,在那里我可以看到只是被录制的记录?我如何获得有关哪些页面必须重定向的信息?
希望我的问题是不够清晰的理解......
TNX在进阶!
我不认为你可以在没有不必要的数据库查询的情况下在CakePHP中做到这一点,如果你不按ID排序你的记录。您可以通过以下方式获取上次保存的记录的编号:$this->YourModel->save($data); $newId = $this->YourModel->id;
您可以使用此编号重定向至$this->redirect(array('action' => 'view', $newId));
以确保记录已保存。
或者保存新记录后,您可以重定向到/your_model/index/page:1/sort:id/direction:desc
。
我有类似的问题:知道行的ID,我如何创建一个分页视图的链接,指向包含具有特定ID的行的页面。但我还没有找到解决方案。 – sibidiba 2010-06-03 14:05:14