0

80 の住所を含むページがあり、GoogleMap に住所を設定したいと考えています。これは非常にうまく動作します

foreach ($atlas as $atla): 
    $options = array(
    'title' => $atla['Atla']['name'],
    'lng' => $atla['Atla']['longitude'],
    'lat' => $atla['Atla']['latitude'],
    'content' => $atla['Atla']['name']
);
echo $this->GoogleMapV3->addMarker($options);

endforeach;

それがその追加オプションの私のforeachです。パフォーマンスはあまり良くありませんが、アドレスは 80 個しかありません。そして、それはテストです。CakePHP は Standardsetup にページネーターを導入しているため、配列は 80 個のアドレスを持つ配列全体ではありません。ページネーターをシャットダウンせに、ビューで配列全体を表示するにはどうすればよいですか?

もしあれば私を助けることができます。

多くの挨拶マーカス

4

1 に答える 1

0

ページネーターは、制限に設定されたレコード数を照会します。したがって、データベースに 80 レコードがあり、ページネーターが 20 に設定されている場合、データベースから最初の 20 レコードのみをクエリします。

したがって、ページネーターの制限を設定するか、別のクエリを使用してデータベースからすべてのレコードを取得する必要があります。

于 2013-03-13T17:51:20.827 に答える