在Yii框架中实现服务层

时间:2013-02-02 03:31:51

标签: yii service-layer

我已经开始使用Yii框架,我真的很享受他们做事的方式。虽然我不完全同意的一件事是,与数据库交互的所有逻辑都被告知要放入模型中。 “Skinny控制器,Fat模型”。

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

任何人都可以向我提出最好的设置方法吗?我正在考虑类似于“BaseService”的类,它继承自Component和从中继承的每个SL对象。这是一个很好的方法吗?

1 个答案:

答案 0 :(得分:2)

创建一个新文件夹protected / serviceLayer

在config / main.php中导入此文件夹

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

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

在任何地方打电话