Пока у вас нет конфликтов имен (функций / классов / и т. Д.) Между вашим существующим приложением и CI, я думаю, что это вопрос импорта index.php CI в ваше приложение.Вы должны получить дескриптор объекта CI из своего приложения через =& get_instance()
, чтобы иметь возможность доступа к содержимому CI.
Оттуда, это вопрос замены всех вызовов $this->(function name)
на (your variable)->(function name)
от CI.
Например:
$this->CI =& get_instance();
Вместо того, чтобы звонить $this->load->view('welcome_message')
, вы звоните $this->CI->load->view('welcome_message')
Отказ от ответственности: I haven 'Я действительно пытался вызвать CI из другого приложения.Я работал исходя из того, что плагины / библиотеки CI - это довольно старый PHP.Подробнее см. Здесь: http://codeigniter.com/user_guide/general/creating_libraries.html
Но я согласен с другими респондентами: если вы потратите время на перенос приложения в CI, в долгосрочной перспективе это будет легче.