Codeigniter最佳实践:使用帮助程序来管理数据库的通用功能有意义吗?

时间:2018-12-03 09:41:01

标签: database codeigniter helper

我需要定义用于管理mySQL DB的通用功能:更新,插入,删除要在WEB站点的多个不同页面中使用的功能。由于通常对数据库的访问是在模型中定义的,所以我想知道在管理数据库的常用功能的情况下,是否有可能在助手中而不是在特定页面的模型中定义它们。

1 个答案:

答案 0 :(得分:1)

这些功能不应该在帮助程序中,而应该在CI_Model的扩展中。

您可以在application / core文件夹中创建一个新类,并创建一个MY_Model.php文件。

该类应扩展到您的CI_Model。然后,所有模型都将扩展为MY_Model而不是CI_Model。

如果您希望自动化这种原始功能,则可能需要研究这样的东西,它具有您所需的一切以及更多:

Codeigniter MY Model

这是一个过时的模型,但是您可以检查可以做什么,甚至可以克隆它并自己维护。