3
我需要一些幫助,因爲我似乎無法理解這個概念。yii和非數據庫模型
在框架中,即Yii
,我們創建了與database tables
相對應的模型。我們從CActiveRecord
擴展它們。但是,如果我想創建一個從其他模型獲取一些數據的類,但是會根據這些結果執行所有計算並對它們執行某些操作...那麼我該如何繼續?
我想明確劃分責任,所以我不想把所有的計算放在源數據庫爲基礎的模型。基本上這個想法是,它會從某些模型中取出一些東西,然後用計算結果更新另一個模型。
我該怎麼辦?
- 保留一些控制器中的所有計算並使用所需的模型? (對此猶豫不決,因爲有一個規則,以保持控制器苗條)
- 創建一個無數據庫模型,然後從那裏工作(如何?)?
- 做別的事(什麼?)?
感謝您的幫助!
大視頻資源!將檢查出來。謝謝! – RandomWhiteTrash 2012-03-11 22:25:24
@RandomWhiteTrash,你可以[在這裏下載幻燈片](http://qafoo.com/talks/11_11_osidays_advanced_oo_patters.pdf)。 – 2012-03-11 22:45:14