这是关于Codeigniter的一个非常基本的问题。我正在从他们的网站上阅读有关模型,库和其他文件夹目的和用法的Codeigniter的官方文档。但是,它仍然让我感到困惑何时使用它们中的每一个。库和助手有什么区别?如果有人可以为我们提供网络链接或明确的定义以及使用示例,那就太棒了。
此外,我想创建一个简单的库类进行测试,并在库文件夹下创建 Test.php文件,它包含
<?php
class Core{
public function __constructor(){
echo 'worked';
}
public function test(){
return 'Test function';
}
}
在我的控制器中,我正在尝试使用它 $这 - &GT;负载&GT;库( '核心');但它不起作用。另外,如何从Core库中调用test()函数?
提前致谢,
答案 0 :(得分:2)
模型对象是实现域逻辑的应用程序的一部分,也称为业务逻辑。通常用于与数据库连接。
库是可以在您的应用程序中使用的类。
助手更像是可以实施的独立功能。
关于您对图书馆的使用
CI中的库具有与该类相同的文件名,因此要么将文件重命名为core.php,要么将类的名称更改为Test。
一旦加载了库(直接或使用自动加载 - 在config文件夹中找到),它就会被添加到CI超级对象中。然后你可以访问它; $这 - &GT;核 - &GT;测试();
注:我不确定core是否是在Codeigniter中使用的安全名称。