私のコントローラーには、次のコードがあります。
$this->paginate = array(
'Restaurant' => $this->Restaurant->geoRest($lat, $lng, $radius1, $limit)
);
$this->set('restaurants',$this->paginate());
このモデルには、geoRest() という関数と、次のコードの内部と末尾にいくつかのオプションがあります。
すべてが正常に機能しています。
しかし:
モデルで次のように find('all', $options) を使用したい場合:
$rests = array();
$rests = $this->find('all', $options);
return $rests;
次のようなエラーが表示されます。
Warning (2): Illegal offset type [CORE/Cake/Model/Model.php, line 2709]
適切な CakePHP コードを作成するには、find() を使用する必要があると思いますよね? しかし、正しい解決策は何ですか?