我在CakePhp中加載數據時遇到了麻煩。我有客戶,客戶類型和賬單模型。客戶類型與具有HABTM關係的客戶相關,但與Bills模型不相關。所以我的問題是:我怎樣才能加載只屬於客戶,屬於特定Cutomertype,這意味着我需要加載來自特定Customertype的客戶賬單的賬單。我怎樣才能加載這個,使用查詢?我需要'連接'嗎?如何通過另一個模型加載一個模型的數據
-2
A
回答
0
您不需要在模型或數據庫級別使用顯式連接。我假設你的「客戶」模型「有許多」「票據」,「票據」模型「belongsTo」「客戶」?如果是這樣,那麼你應該能夠在Bills控制器中設置一個$ conditions數組(你隨後傳遞給paginate()函數),其中包括一個哈希值/值如下:
$ conditions [「Customer .customer_type_id「] = $ someCustomerTypeId;
很明顯,如果$ someCustomerTypeId需要是一個動態值,那麼你有更多的工作要做 - 你可能需要創建一個「搜索」表單,它返回$ this-> request->包含搜索標準的數據,你然後用來調用「索引」功能。
對不起,這有點含糊。如您所說,如果客戶與客戶類型之間存在HABTM關係,而不是一對多關係,則可能會更加複雜。但希望可能會有所幫助。祝你好運!
相關問題
- 1. 如何從另一個模型背面加載模型?
- 2. 通過另一個模型加入2個模型,他們有一個外鍵
- 3. 如何將一個模型的數據合併到另一個模型中?
- 4. Django批註通過另一個模型
- 5. Laravel - 通過另一個相關模型
- 6. 從extjs中的另一個模型文件中加載模型
- 7. 如何在另一個模型中有一個模型列表?
- 8. 如何從另一個ActiveRecord模型構建一個ActiveRecord模型?
- 9. 如何一個角模型綁定到另一個NG-模型
- 10. 如何將一個模型連接到另一個模型?
- 11. 如何從另一個模塊加載模型
- 12. AngularJS從另一個數據模型訪問數據模型
- 13. 通過另一個模型Laravel 4模型關係
- 14. 在默認模型中加載另一個模型
- 15. 從另一個模型加載和使用codeigniter模型
- 16. 在另一個CodeIgniter模型中加載模型是否合適?
- 17. Rails:通過表單將一個模型連接到另一個模型
- 18. 如何通過提取另一個模型的名稱來確定模型?
- 19. Rails 3.如何通過另一個模型找到關聯的模型?
- 20. django通過一個模型字段通過js添加另一個字段
- 21. 通過另一個控制器或模型插入數據
- 22. 使用另一個模型填充模型數據的功能
- 23. GenericForeignKey在另一個數據庫模型
- 24. 如何通過另一個模型在模型中創建記錄?
- 25. 在Rails中,如何通過多列將模型引用到另一個模型?
- 26. 從另一個模型導出模型
- 27. MVC - 從一個模型到另一個模型的數據轉換?
- 28. 在admin.py中顯示一個模型的數據到另一個模型
- 29. 取另一個模型一個模型的數據,而無需協會
- 30. 如何將另一個架構數據添加到模型中?
所以,所有的人都給我大拇指朝下,但沒有人給出任何論證 – Vladislav