当我正常加载我的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
特定模型。
为了完整起见,我想参考这个blog post(德语),建议加载没有名称的模型。
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
放在任何控制器函数(构造函数除外)中你得到这个消息。