在我的控制器中,我有以下代码:
$this->paginate = array(
'Restaurant' => $this->Restaurant->geoRest($lat, $lng, $radius1, $limit)
);
$this->set('restaurants',$this->paginate());
该模型有一个名为 geoRest() 的函数和内部的一些选项,最后是以下代码: return $options;
一切正常。
但:
如果我想在模型中像这样使用 find('all', $options) 怎么办:
$rests = array();
$rests = $this->find('all', $options);
return $rests;
我收到一条错误消息:
Warning (2): Illegal offset type [CORE/Cake/Model/Model.php, line 2709]
我想我应该使用 find() 来获得正确的 cakephp 代码,对吗?但正确的解决方案是什么?