在cakepp中获取下一个和上一个记录的id


Get id of next and previous record in cakephp

我想显示第一条和上一条记录的链接。我使用以下代码,但它返回空。

$neighbors = $this->names->find('neighbors', array('conditions'=>array('names.Id'=>12),'limit'=>1));

这是我下面的工作代码,它返回当前记录的数据

$this->set("names", $this->names->find('all',array('conditions'=>array('names.Id'=>$id))));

我怎样才能做到这一点。请帮帮我。

感谢

正如文档所说http://book.cakephp.org/2.0/en/models/retrieving-your-data.html,你需要像这个一样

$neighbors = $this->names->find(
        'neighbors',
        array('field' => 'Id', 'value' => 12)
    );