find('neighbors', $params)将执行一个找到类似于‘第一次’,但将返回的行之前和之后你的请求。下面是一个简单的例子(控制器代码):
public function some_function() {
$neighbors = $this->Article->find(
'neighbors',
array('field' => 'id', 'value' => 3)
);
}
在这个例子中可以看到所需的两个$参数数组的元素:字段和值。其他元素仍允许与任何其他找到(例:如果您的模型作为控制,那么您可以指定“包含”params)。从查找返回的格式('neighbors')调用形式:
Array
(
[prev] => Array
(
[ModelName] => Array
(
[id] => 2
[field1] => value1
[field2] => value2
...
)
[AssociatedModelName] => Array
(
[id] => 151
[field1] => value1
[field2] => value2
...
)
)
[next] => Array
(
[ModelName] => Array
(
[id] => 4
[field1] => value1
[field2] => value2
...
)
[AssociatedModelName] => Array
(
[id] => 122
[field1] => value1
[field2] => value2
...
)
)
)