不使用CodeIgniter我通常会这样做;
require_once("object");
test = new object();
我将如何在CodeIgniter中执行此操作?
编辑:例如,这个类可能是一个视频游戏对象。它可能包含许多变量,例如标题,年龄,描述等。对于上述变量,也会有变量get / set方法。
例如,我可能会使用此类来帮助包含数据库搜索创建的信息。
答案 0 :(得分:2)
Codeigniter使用Singleton设计模式,大多数类使用加载器类(根据需要,在构造函数中或在自动加载配置文件中)加载,然后通过Codeigniter超级对象$this->my_model
提供。正如凯庆所说,使用模型通常需要:
// In the constructor, controller method, or autoload
$this->load->model('my_model');
// Then to use a method simply
$this->my_model->my_method();
在Codeigniter中,类更像是实用程序类,可以对类似功能进行分组。但是,您始终可以在Codeigniter中使用本机PHP来要求类,然后实例化您自己的对象。