1

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

require_once("object");

test = new object();

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

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

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

4

1 回答 1

2

Codeigniter 使用 Singleton 设计模式,并且您的大多数类都使用加载器类加载(根据需要,在构造函数中或在自动加载配置文件中),然后可以通过 Codeigniter Super Object 使用$this->my_model。正如 Kai Qing 所指出的,使用模型通常需要:

// 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 来请求一个类,然后实例化您自己的对象。

于 2013-02-12T20:14:01.023 回答