当我正常加载我的base_model时,它没问题。但是当我使用autoload.php加载base_model时,我遇到了一个问题:
您要加载的模型名称是资源的名称 已被使用:base_model
请帮我解决这个问题!:)
答案 0 :(得分:1)
autoload
中的autoload.php
模型后,再次尝试将某个或另一个控制器或模型加载到同一文件中,这将显示以下错误。
The model name you are loading is the name of a resource that is already being used: base_model
为了避免这种情况,我只会建议您在autoload
特定模型后,不要在整个应用程序中的任何位置加载该模型。
答案 1 :(得分:0)
出于完整性考虑,我想参考这个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();
它对我有帮助,因为我没有配置自动加载器,并且模型也没有加载到控制器(或其超级类)中。
答案 2 :(得分:-1)
我知道这是老帖子......
如果将parent::__construct
放在任何控制器函数中(构造函数除外),则会收到此消息。