0

私のコントローラーには、次のコードがあります。

$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() を使用する必要があると思いますよね? しかし、正しい解決策は何ですか?

4

0 に答える 0