0

我有一组从 2 个不同模型调用的函数 [将来可能还会更多] 处理这个问题的最佳方法是什么:1 - 在每个模型中重复 2 - 为这些函数创建一个助手并从每个模型中加载该助手模型您是否建议任何其他方法

4

2 回答 2

0

这是我的方法,我不知道它是否合适。如果您在整个站点中使用此功能,您可以使用这些功能创建类并将其添加到库中。

如果您愿意,也可以根据需要进行自动加载。根据您的使用情况。

于 2013-03-28T13:24:30.333 回答
0

您可以创建一个基础模型,由您的各个模型扩展,为它们提供各种共享的祖先。

创建文件application/core/MY_Model.php

class MY_Model extends CI_Model {

    public function common_method($param)
    {
        // Stuff goes here
    }
}

然后,您希望在其中使用常用方法的任何模型都应该简单地扩展MY_Model而不是CI_Model.

请注意,MY_前缀是 CI 的默认值,但您可以在application/config/config.php文件中更改它。

于 2013-03-29T02:45:35.027 回答