Oop yii和非数据库模型
我需要一些帮助,因为我似乎不能理解这个概念 在一个框架中,即Oop yii和非数据库模型,oop,yii,Oop,Yii,我需要一些帮助,因为我似乎不能理解这个概念 在一个框架中,即Yii,我们创建与数据库表相对应的模型。我们从CActiveRecord扩展它们 但是,如果我想创建一个类,该类将从其他模型中获取一些数据,然后根据这些结果进行所有计算,并对其进行处理。。。那我该怎么做呢 我想明确划分责任,所以我不想把所有的计算都放在基于源数据库的模型中。基本上,这个想法是从一些模型中提取一些东西,然后用计算结果更新另一个模型 我该怎么办 将所有计算结果保存在某个控制器中,并使用所需的模型?(对此犹豫不决,因为有一条
Yii
,我们创建与数据库表
相对应的模型。我们从CActiveRecord
扩展它们
但是,如果我想创建一个类,该类将从其他模型中获取一些数据,然后根据这些结果进行所有计算,并对其进行处理。。。那我该怎么做呢
我想明确划分责任,所以我不想把所有的计算都放在基于源数据库的模型中。基本上,这个想法是从一些模型中提取一些东西,然后用计算结果更新另一个模型
我该怎么办
- 将所有计算结果保存在某个控制器中,并使用所需的模型?(对此犹豫不决,因为有一条保持控制器苗条的规则)
- 创建一个无数据库模型,然后从那里开始工作(如何?)
- 做点别的什么
谢谢你的帮助 要使用模型的Yii解释,必须创建类,这取决于。它是一个抽象类,因此需要实现方法 要在这个新结构中使用其他“模型”,您需要将它们注入构造函数中,或者在创建自定义模型之后立即注入
在真正的MVC模型中是一个层,它主要包含两组具有特定职责的类:域业务逻辑和数据访问操作。负责域业务逻辑的对象不知道信息存储在哪里以及来自哪里。或者即使有“数据库”这样的东西
这段视频可能会解释一点:很棒的视频资源!我去看看。谢谢@如果你是垃圾,你可以。