Вызов функции-члена getClientRegistrationMode для не-объекта Osticket

Я использую 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.

0

Решение

Вам требуется файл из ../application/libraries/support/ Папка, для этого я думаю, что вы должны использовать APPPATH константа, предоставленная CI.

require(APPPATH.'libraries/support/view.php');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]