0
Province hasMany County
,County belongsTo Province
,County hasMany City
,City belongsTo County
所以基本上是這樣的:City belongsThroughCountyTo Province
現狀:
在搜索表單我有一個選擇下拉菜單與省份。
「代碼」:
當我列出的結果,我第一次拿到屬於指定省,然後做一個City.county_id IN (array_of_counties_ids_here)
縣的IDS。
問:
我的問題是,可能我做它在一個更好的辦法?沒有首先訪問縣表。一個簡單的三路連接應該做到這一點,但我不知道如何在Cake中實現它。
在城市表中添加一個province_id
字段對我來說不是一個解決方案(不能更改表格)。
嗯,這是一個很好的答案,我想過做一個視圖,但事情是...我只對數據庫有SELECT權限。 – PawelMysior 2010-02-10 14:47:31
啊。這會阻礙事物的發展。你可以讓你DBA爲你創建這個視圖嗎?我只能讀取我們公司的生產數據庫,但有些人可以通過這樣的方式傳遞。 – 2010-02-10 17:12:49
創建視圖似乎是唯一的方法。我很好地問管理員,我知道了;]謝謝 – PawelMysior 2010-02-17 12:13:17