Как включить проект codeigniter в другой файл php? - PullRequest
0 голосов
/ 17 января 2011

У меня есть проект на основе codeigniter. И я должен использовать один класс, который расширен от контроллера codeigniter в другом файле php. Но я не нашел решения о том, как научить другой php-файл видеть весь CI-проект. Помимо этого необходимый класс не может наследовать, когда я вызываю его из другого места.

1 Ответ

0 голосов
/ 18 января 2011

Я не уверен на 100%, поможет ли это вам в правильном направлении, но слава, если это так!

Codeigniter направляет приложение в зависимости от состояния среды URI.Что вам нужно сделать, это установить среду и включить файл представления индекса следующим образом:

$_SERVER["REQUEST_URI"] = "cms/2";

//Set GET action,method params etc
require_once "path/to/index.php";

Когда вы загружаете файл индекса CI, он читает переменную SERVER и другие, которые вам, возможно, придется найти и запустить контроллер.и метод, я бы также посоветовал вам изменить файл библиотеки / представления, так как он может выйти при выводе, вызывая выход вашего скрипта.

Также вы можете заглянуть в ob_start (), чтобы перехватить буфер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...