Я использую codeigniter и пытаюсь интегрировать в него Os-ticket. Причиной перехода на codeigniter является необходимость входа пользователя в систему с помощью входа в Os-ticket.
Поэтому я создал библиотеку codeigniter и пытался загрузить файл view.php из библиотеки.
class Lib_support
{
protected $ci;
/**
* __construct
*
* @return void
* @author
**/
public function __construct()
{
$this->ci =& get_instance();
$this->ci->load->library('session');
$this->ci->load->database();
$this->ci->load->helper('date');
$this->ci->load->helper('url');
$CI=& get_instance();
if (! isset($_SESSION)) {
session_start();
}
}
public function view()
{
require('support/view.php');
}
}
Вот где я получил это сообщение.
Я поместил файлы Osticket в папку ../application/libraries/support/.
И звал require('support/view.php');
Может кто-нибудь дать мне знать, что здесь пошло не так или какие шаги (значения конфигурации) мне нужно позаботиться при изменении / перемещении файлов в папку библиотеки codeingiter.
Из того, что я понял, это то, что произошел сбой INCLUDE_DIR и, следовательно, не удалось загрузить требуемые файлы. Код работает отлично, если я поместил вне папки codeigniter.
Вам требуется файл из ../application/libraries/support/
Папка, для этого я думаю, что вы должны использовать APPPATH
константа, предоставленная CI.
require(APPPATH.'libraries/support/view.php');
Других решений пока нет …