模型,库,核心,钩子,帮助文件夹使用和教程

时间:2012-12-07 10:58:55

标签: php codeigniter

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

此外,我想创建一个简单的库类进行测试,并在库文件夹下创建 Test.php文件,它包含

<?php

class Core{

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

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

}

在我的控制器中,我正在尝试使用它 $这 - &GT;负载&GT;库( '核心');但它不起作用。另外,如何从Core库中调用test()函数?

提前致谢,

1 个答案:

答案 0 :(得分:2)

模型对象是实现域逻辑的应用程序的一部分,也称为业务逻辑。通常用于与数据库连接。

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

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

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