当我正常加载我的 base_model 时,没关系。但是当我使用 autoload.php 加载 base_model 时,我遇到了一个问题:
您正在加载的模型名称是已被使用的资源的名称:base_model
请帮我解决这个问题!:)
当我正常加载我的 base_model 时,没关系。但是当我使用 autoload.php 加载 base_model 时,我遇到了一个问题:
您正在加载的模型名称是已被使用的资源的名称:base_model
请帮我解决这个问题!:)
一旦你autoload
的模型autoload.php
,你再次尝试加载相同的文件或另一个控制器或模型,这将显示以下错误。
The model name you are loading is the name of a resource that is already being used: base_model
为避免这种情况,我建议不要在使用autoload
该特定模型后在整个应用程序中的任何位置加载该模型。
为了完整起见,我想参考这篇博客文章(德语),它建议加载没有名称的模型。
1 // yes :-)
2 $this->load->model('stream_model');
3 $this->stream_model->foo();
代替
1 // NO!
2 $this->load->model('stream_model', 'stream');
3 $this->stream->foo();
它帮助了我,因为我没有配置自动加载器,并且模型没有加载到控制器(或其超类)中。
我知道这是旧帖子...如果您放入parent::__construct
任何控制器函数(构造函数除外),您会收到此消息。