【发布时间】:2011-06-13 15:30:12
【问题描述】:
我正在使用 codeigniter 开发一个网站。现在,通常当你在 codeigniter 中使用一个类时,你基本上把它当作一个静态类来使用。例如,如果我领导一个名为“用户”的模型,我会首先使用
$this->load->model('user');
然后,我可以调用该用户类上的方法,例如
$this->user->make_sandwitch('cheese');
在我正在构建的应用程序中,我想要一个 UserManagement 类,它使用一个名为“用户”的类。
这样,例如我可以
$this->usermanager->by_id(3);
这将返回 id 为 3 的用户模型的 实例。 最好的方法是什么?
【问题讨论】:
-
最好的方法是使用 ORM。 Doctrine 是流行的一种,有一些关于它与 CodeIgniter 集成的教程
-
@bassneck 感谢您的建议。我可能不会在我当前的项目中使用它,但我肯定会研究教义,乍一看它看起来很棒。
标签: php codeigniter model instance