您要加载的模型名称是已使用的资源的名称:base_model

问题描述 投票:1回答:3

当我正常加载我的base_model时,没关系。但是当我使用autoload.php加载base_model时,我遇到了一个问题:

您要加载的模型名称是已使用的资源的名称:base_model

请帮帮我解决这个问题!:)

php codeigniter model
3个回答
1
投票

一旦你在autoloadautoload.php模型,再次尝试加载相同的文件一些或另一个控制器或模型,这将显示以下错误。

The model name you are loading is the name of a resource that is already being used: base_model

为了避免这种情况,我建议不要在完整的应用程序中将该模型加载到autoload特定模型。


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();

它帮助了我,因为我没有配置自动加载器,并且模型没有加载到控制器(或其超类)中。


-1
投票

我知道这是旧的帖子...如果你把parent::__construct放在任何控制器函数(构造函数除外)中你得到这个消息。

© www.soinside.com 2019 - 2024. All rights reserved.