0

我可以以某种方式省略第一行吗?即$this->load->model('Model_name');并在必要时自动加载它?

要加载模型,您将使用以下函数:

$this->load->model('Model_name');

加载后,您将使用与您的类同名的对象访问模型函数:

$this->Model_name->function(); 
4

2 回答 2

1

Codeiginiter 2.1 不支持延迟加载

有几个选项可供您使用

  1. 在配置中使用“自动加载”。这将始终使模型在整个应用程序中可用。请参阅此处了解更多信息

  2. 在控制器的 __construct() 中加载模型(如果它特定于该控制器)

于 2012-09-15T09:11:53.037 回答
0

你不懂逻辑。

$this->load->model('Model_name') means you load it when it necessary.

或者

如果您发现在整个应用程序中全局需要一个特定模型,您可以告诉 CodeIgniter 在系统初始化期间自动加载它。这是通过打开 application/config/autoload.php 文件并将模型添加到自动加载数组来完成的。

于 2012-09-15T09:10:45.427 回答