我使用CodeIgniter开发了大多数应用程序,没有严格的MVC。通常,我只是基于数据库表或控制器创建模型。但是,我有两个表'广告系列'和'广告',彼此相关。通常,会有“按广告系列获取广告”等等。您是否只需创建一个广告系列模型并将其用于所有内容?或者为广告系列创建一个广告系列,为广告创建一个广告系列,使用“广告”的任何内容通常使用广告模型?
只是寻找有组织的建议。谢谢!
编辑:
或者,我可以从广告系列模型中扩展“广告”模型,因此我总是使用$this->campaign_model
参考?
答案 0 :(得分:2)
我会为每个人做一个,并在getAds
模型上添加Campaign
等便捷方法,在Ad
模型上添加相应的方法。
答案 1 :(得分:2)
这是孤立的问题。每个模型都应该设计用于完成特定的工作。它现在可能听起来不太有用,但从长远来看,如果您稍后决定在ads
中引入其他任务但在campaigns
中不引入其他任务,反之亦然。