我可以以某种方式省略第一行吗?即$this->load->model('Model_name');
并在必要时自动加载它?
要加载模型,您将使用以下函数:
$this->load->model('Model_name');
加载后,您将使用与您的类同名的对象访问模型函数:
$this->Model_name->function();
我可以以某种方式省略第一行吗?即$this->load->model('Model_name');
并在必要时自动加载它?
要加载模型,您将使用以下函数:
$this->load->model('Model_name');
加载后,您将使用与您的类同名的对象访问模型函数:
$this->Model_name->function();
Codeiginiter 2.1 不支持延迟加载
有几个选项可供您使用
在配置中使用“自动加载”。这将始终使模型在整个应用程序中可用。请参阅此处了解更多信息
在控制器的 __construct() 中加载模型(如果它特定于该控制器)
你不懂逻辑。
$this->load->model('Model_name') means you load it when it necessary.
或者
如果您发现在整个应用程序中全局需要一个特定模型,您可以告诉 CodeIgniter 在系统初始化期间自动加载它。这是通过打开 application/config/autoload.php 文件并将模型添加到自动加载数组来完成的。