あなたはすでにこれを知っていると思いますが、CakePHP の規則は次のとおりです。
- モデルの名前は単数形にする必要があります: user/car/image
- コントローラーには複数形の名前が必要です: users/cars/images
- テーブルには複数形の名前が必要です: users/cars/images
たとえば、「トーナメント ユーザー」というリレーションが必要な場合は、規則に従う必要があります (CakePHP 2+ の場合):
- コントローラー: TournamentsUsersController.php
- モデル: TournamentsUser.php
- テーブル: トーナメント_ユーザー
上記のすべての慣例に従っている場合、関係を作成する前に、トーナメントとユーザーは 2 つのテーブル間の関係を定義する必要があります。
これを行う方法の詳細については、http: //book.cakephp.org/2.0/en/models/associations-linking-models-together.htmlを参照してください。
この時点までにすべてが正しく行われていれば、TournamentsUser モデルにクエリを実行できます。
TournamentsUsersController.php コントローラーにいると仮定します。
$data = $this->TournamentsUser->find('all');
次を使用して、 $data の内容を確認できます。
debug($data);
データを印刷するには、for/foreach ループのいずれかを使用できます。
$size = count($data);
for($i=0; $i<$size; ++i) {
debug($data[$i]);
}