1

我已经开始使用 Yii 框架并且非常喜欢他们做事的方式。尽管我不完全同意的一件事是与数据库交互的所有逻辑都被告知要放入模型中。“瘦控制器,胖模型”。

我在工作中使用 .NET MVC3,虽然我不介意将特定于模型的方法放入我的模型中,但我相信将 DB 逻辑抽象到一个完全不同的服务层对我来说更有意义。

谁能给我一些关于设置它的最佳方法的想法?我正在考虑类似“BaseService”类的东西,它从 Component 继承,每个 SL 对象都继承自它。这是一个好方法吗?

4

1 回答 1

2

创建一个新文件夹 protected/serviceLayer

在你的 config/main.php 中导入这个文件夹

'import' => array('application.serviceLayer.*')

在 protected/serviceLayer- 文件夹中创建一个组件

随心所欲地调用它

于 2013-02-12T22:04:52.493 回答