在CodeIgniter中创建类的实例

时间:2013-02-12 19:59:25

标签: php codeigniter

不使用CodeIgniter我通常会这样做;

require_once("object");

test = new object();

我将如何在CodeIgniter中执行此操作?

编辑:例如,这个类可能是一个视频游戏对象。它可能包含许多变量,例如标题,年龄,描述等。对于上述变量,也会有变量get / set方法。

例如,我可能会使用此类来帮助包含数据库搜索创建的信息。

1 个答案:

答案 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来要求类,然后​​实例化您自己的对象。