Вызов неопределенного метода MY_Loader :: _ ci_load_library ()

1

Я новичок в Codeigniter, и в настоящее время я только что установил Codeigniter 2.2.0 с HMVC и ORM Datamapper версии 1.8.2.

Я уверен, что я правильно установил 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
    Не могли бы вы посмотреть здесь stackoverflow.com/questions/28927450/… Возможно, вы ошиблись версией HMVC
  • 0
    Пожалуйста, следуйте инструкциям существующего ответа: нажмите здесь
Теги:
codeigniter
hmvc
codeigniter-datamapper

2 ответа

0
Лучший ответ

Открыл файл и перешел к строке 173 и изменил

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

в

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

чтобы соответствовать только классу загрузки, который я мог видеть в родительском классе CI_Loader, который имел бы смысл.

1

Необходимо изменить некоторое поле переменных сеанса в config.php (application/config/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;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню