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