我正处于使用CodeIgniter构建网站的早期阶段,这是一个PHP MVC框架。到目前为止,我的模型相当简单,但我已经开始怀疑我的编码方法了。让模型互相使用是不是一个坏主意?虽然它确实减少了所需的代码量,但它也增加了对每个模型方法中的外部代码的强烈依赖。这样可以吗?或者这些方法需要一种更“模块”的方法,在那里它们只是工作,独立于其他方法?
耽误您时间,实在对不起。
发布于 2011-02-04 17:52:51
从理论上讲,模型应该组合成独立的模块。然后,您应该能够将该模块从CodeIgniter应用程序移动到CodeIgniter应用程序,并且它应该只需很少甚至没有任何修改就可以工作。
因此,模型之间相互使用是可以的。模型应该表示真实世界的对象,并且真实世界的对象也相互依赖!
发布于 2011-02-04 18:02:50
有两种方法可以做到这一点,
有一个模型调用(实例化)新对象本身
或者,您可以让控制器调用(实例化)对象并将其传递给模型
以太起作用了,但我个人更喜欢做第一件事
https://stackoverflow.com/questions/4896590
复制相似问题