Cakephp 1.3 を使用するサイトで作業しています。先月、サイトのホスティング サービスを変更しました。その後、私は問題を抱えています。
すなわち。DB に予約テーブルがあります。find() ステートメントを使用している場合、予約テーブルは二重エントリを返します。なぜこれが起こっているのかわかりませんでした。
たとえば、特定の場所の車両データを取得すると、次のように返されます。
find('all') ステートメントで 'recursive'=>2 を使用すると、次の結果が得られました
**
Parking Location : Chennai Citi Centre 2W
Booking Date : 02/04/2013
Booking ID Transaction Type Vehicle No Check In Date Check Out Date
187994 Normal 7099 02/04/2013 18:31 02/04/2013 22:03
187994 Normal 7099 02/04/2013 18:31 02/04/2013 22:03
**
しかし、find('all') ステートメントで 'recursive'=>-1 を使用すると、次のようになります。
**
Parking Location :
Booking Date : 02/04/2013
Booking ID Transaction Type Vehicle No Check In Date Check Out Date
187994 Normal 7099 02/04/2013 18:31 02/04/2013 22:03
**
ここで駐車場所は来ません。プロバイダーテーブルにあります。
誰でもこれを修正するのを手伝ってください