2015-11-12 99 views
1

我是Codeigniter的新手,目前我剛剛使用HMVC和ORM Datamapper版本1.8.2安裝Codeigniter 2.2.0。調用未定義的方法MY_Loader :: _ ci_load_library()

我敢肯定,我已經正確安裝了ORM,但是當我測試鏈接,它給我這個

Fatal error: Call to undefined method DM_Loader::_ci_load_library() in ...\application\third_party\MX\Loader.php on line 173 

和,這裏面是什麼loader.php

if ($path === FALSE) 
     { 
      $this->_ci_load_library($library, $params, $object_name); 
     } 

我肯定已經重命名一些在third_party/MX/Router.php保護和已添加的代碼index.php下面的一些代碼

/* 
* -------------------------------------------------------------------- 
* LOAD THE BOOTSTRAP FILE 
* -------------------------------------------------------------------- 
* 
* And away we go... 
* 
*/ 
require_once APPPATH.'third_party/datamapper/bootstrap.php'; 
require_once BASEPATH.'core/CodeIgniter.php'; 

你的答案是我的啓示。謝謝。

+0

能否請你在這裏看到的http://stackoverflow.com/questions/28927450/unable-to-load-libraries-when-using-ci-3-with-hmvc 也許你有錯verison HMVC – yAnTar

+0

的請請按照現有答案中的步驟操作:[單擊此處](http://stackoverflow.com/a/39631967/4246397) –

回答

0

打開的文件,並就去排隊173和改變

$this->_ci_load_library($library, $params, $object_name); 

$this->_ci_load_class($library, $params, $object_name); 

匹配唯一的加載我可以在父類CI_Loader中看到這個類,這很有意義。

1

需要改變會話變量的一些領域config.php(應用程序/配置/ config.php文件)

$config['sess_driver']   = 'files'; 
$config['sess_cookie_name'] = 'ci_session'; 
$config['sess_expiration']  = 7200; 
$config['sess_save_path']  = 'ci_sessions';; 
$config['sess_match_ip']  = FALSE; 
$config['sess_time_to_update'] = 300; 
$config['sess_regenerate_destroy'] = FALSE; 
相關問題