CakePHPでこれを行うにはどうすればいいですか: 多対多の関係を持つ2つのテーブル(regions
とsafaris
)を使用しています。テーブルはregions_safaris
という別のテーブル(フィールドregion_id
& safari_id
)と結合されています。私はすべてのsafaris
を5日間の期間のような所与の基準に合致させたい。これは、CakePHPにCakePHPで条件を追加しながらHABTM関係に基づいてテーブルをクエリするにはどうすればよいですか?
1
A
答えて
2
ジュマ、
がこんなに早く複数回投稿してくださいにレジストを実装する必要があります。詳細については、Cakebook Has-and-Belongs-To-Manyの関係を参照してください。それはまさにあなたが描いていることです。 、あなたは、(モデルでは、変数$ hasAndBelongsToManyのアレイ上の「joinTable」インデックスをチェックする地域、サファリ、およびregions_safaris間で確立HABTMの関係で)あなたが正しくケーキモデルを設定していると仮定すると、要するにhttp://book.cakephp.org/view/83/hasAndBelongsToMany-HABTM
を参照してください。
class SafariModel extends AppModel
{
var $name = 'Safari';
var $hasAndBelongsToMany = array('Tag'=>array(..., 'joinTable'=>'regions_safaris', ...);
function findSafaris($duration = 5, $region = null)
{
return $this->find('all', array('conditions'=>array('Region.region_name'=>$region, 'Safari.duration'=>$duration));
}
... // rest of class
}
関連する問題
- 1. 特定の条件に基づいてテーブルを更新するにはどうすればよいですか?
- 2. 特定の条件に基づいてリテラルオブジェクトを減らすにはどうすればよいですか?
- 3. 一致する条件に基づいてフォームをプルアップするにはどうすればよいですか?
- 4. 条件に基づいてヘッダテンプレートを非表示にするにはどうすればよいですか?
- 5. SELECTSがさまざまな条件に基づいている複数のテーブルからSELECTを実行するにはどうすればよいですか?
- 6. 条件に基づいて依存関係をインストールする
- 7. 条件に基づいて適切なビューをレンダリングするにはどうすればいいですか?
- 8. 条件に基づいてRails文字列をトリミングするにはどうすればよいですか?
- 9. DUBでは、オプションの依存関係に基づいてコードを条件付きでコンパイルするにはどうすればよいですか?
- 10. 条件に基づいてリストに要素を追加する
- 11. 条件に基づいてオブジェクトにメンバーを追加する
- 12. 条件に基づいてibatisにORを追加する
- 13. Odoo - フィールド条件に基づいてワークフローを切り替えるにはどうすればよいですか?
- 14. ヒットしている別のブレークポイントに基づいて条件付きブレークを追加するにはどうすればよいですか? Visual C++
- 15. 結合条件に基づいて列を追加します。
- 16. 次の要件に基づいてテーブルを作成するにはどうすればよいですか? [SQL]
- 17. LINQクエリで複数のテーブルから条件を設定するにはどうすればよいですか?
- 18. SQLクエリの結果に条件を追加するにはどうすればよいですか?
- 19. テンソルフローのスカラー条件に基づいて選択するにはどうすればよいですか?
- 20. 依存関係に基づいてReactコンポーネントをインポートするにはどうすればよいですか?
- 21. SqlAlchemy関係に基づいてモデルのデフォルトを設定するにはどうすればよいですか?
- 22. 関係に基づいてDoctrine2フィルタを実装するにはどうすればよいですか?
- 23. リサイクルアダプターが特定の条件に基づいてビューにデータを入力しないようにするにはどうすればよいですか?
- 24. OCamlの条件に基づいてリストに追加する
- 25. 追加条件で同じ列を追加するにはどうすればよいですか?
- 26. セル値に基づいてExcelで行を追加するにはどうすればよいですか?
- 27. 条件に基づいてあるテーブルから別のテーブルに値を追加する
- 28. 追加テーブルの条件に基づいて行を選択する
- 29. ドメインに基づいてApacheの.htaccessに条件付きで行を追加するにはどうすればよいですか?
- 30. belongsToMany関係を追加するにはどうすればいいですか?
あなたは同じ質問を3時間以内に依頼しています。 –