我正在尝试在库中加载模型。
这是我加载它的方式,
class Init{
private $CI;
function __construct()
{
$this->CI = &get_instance();
$this->CI->load->model("backend/StoreSettings_Model");
}
}
当我尝试访问storesettings_model中的方法时,出现以下错误Undefined property: Init::$Storesettings_Model
public function settingsSetUp($store_name){
$settings = $this->CI->storesettings_model->getStoreSettings($store_name);
}
我已经尝试更改大小写以匹配我正在加载到StoreSettings_Model的类的情况......仍然是同样的问题
如果我用全小写加载库那么它就可以工作,但是当我上传到我在Linux上运行的开发服务器时,它会抛出一个错误,因为类名是StoreSettings_Model
并且实例化了与storesettings_model
以前有人遇到过这个问题吗?如果是这样你有什么建议修复它?
任何帮助都会非常感激。
答案 0 :(得分:0)
试试这个
function __construct()
{
# $this->CI = &get_instance(); < ---- remove this
$this->load->model("backend/StoreSettings_Model"); # remove CI->
}
方法中的
public function settingsSetUp($store_name){
$settings = $this->storesettings_model->getStoreSettings($store_name); # remove CI-> on here too
}