我目前正忙於使用CakePHP,決定是否將在即將到來的Web應用程序中使用它。CakePHP中最簡潔和完整的遞歸關聯支持?
的問題是,我有幾個表其在某一點相互共享相關數據。如果我自己編寫所有的代碼,我會使用SQL查詢來使用相當多的不同連接和子查詢。但從我的理解來看,CakePHP只支持兩個表之間的連接。
因此,例如,我有用戶個人資料,等級,評分表和我想要得到的個人主頁上,職級和一個特定用戶的收視率。 CakePHP將通過使用多個獨立的SELECT語句來實現這一訣竅。但是,這可能會使用多個連接的查詢。性能預計會非常重要,所以SQL查詢不會太浪費是一項重要的工作。
我發現了兩個黑客(one behaviour和one using bindModel)和a similar StackOverflow thread。
我猶豫着要不要使用行爲或bindModel黑客。任何人都可以闡明什麼是最好的方法 - 即。在CakePHP的整體結構中集成了哪些最好的功能(例如分頁功能仍然可用)?還是有另一種方法最終更好。 SO線程提到了使用容器的方法。
希望我是沒有錯打開了這個單獨的問題,但上了年紀的線程列出了一些解決方案,但答案不是很清楚,我由於上述原因。
感謝您的指點,迄今爲止這一直是一個很大的幫助。 – mensch