基于相关表的PHP拆分模型

时间:2011-10-03 15:09:42

标签: php codeigniter

我使用CodeIgniter开发了大多数应用程序,没有严格的MVC。通常,我只是基于数据库表或控制器创建模型。但是,我有两个表'广告系列'和'广告',彼此相关。通常,会有“按广告系列获取广告”等等。您是否只需创建一个广告系列模型并将其用于所有内容?或者为广告系列创建一个广告系列,为广告创建一个广告系列,使用“广告”的任何内容通常使用广告模型?

只是寻找有组织的建议。谢谢!

编辑:

或者,我可以从广告系列模型中扩展“广告”模型,因此我总是使用$this->campaign_model参考?

2 个答案:

答案 0 :(得分:2)

我会为每个人做一个,并在getAds模型上添加Campaign等便捷方法,在Ad模型上添加相应的方法。

答案 1 :(得分:2)

这是孤立的问题。每个模型都应该设计用于完成特定的工作。它现在可能听起来不太有用,但从长远来看,如果您稍后决定在ads中引入其他任务但在campaigns中不引入其他任务,反之亦然。