0

这是关于 Codeigniter 的一个非常基本的问题。我正在从他们的网站上阅读 Codeigniter 关于模型、库等文件夹用途和使用的官方文档。但是,它仍然让我困惑何时使用它们中的每一个。图书馆和助手有什么区别?如果有人可以为我提供每个链接或明确的定义以及使用示例,那就太好了。

此外,我想在库文件夹下创建一个用于测试的简单库类,因此我创建了 Test.php 文件,它包含

<?php

class Core{

    public function __constructor(){
        echo 'worked';
    }

    public function test(){
           return 'Test function';
    }

}

在我的控制器中,我尝试使用 $this->load->library('core'); 调用它 但它不起作用。另外,如何从 Core 库中调用 test() 函数?

提前致谢,

4

1 回答 1

2

模型对象是应用程序中实现领域逻辑的部分,也称为业务逻辑。通常用于与您的数据库交互。

库是可以在您的应用程序中使用的类。

助手更像是可以实现的独立功能。

关于您对图书馆的使用。
CI 中的库与类具有相同的文件名,因此要么将文件重命名为 core.php,要么将类的名称更改为 Test。
一旦您加载了库(直接或使用自动加载 - 在配置文件夹中找到),它就会被添加到 CI 超级对象中。然后,您可以像这样访问它;$this->core->test();
注意我不确定核心是否是在 Codeigniter 中使用的安全名称。

于 2012-12-07T11:31:50.220 回答