Как получить доступ ко всем включенным файлам в каталоге в Codeigniter

Я использую плагин datatable для jquery, который находится за пределами моего приложения Codeigniter. Редактор данных с поддержкой php использует пространства имен.

И я должен импортировать все файлы класса редактора внутри контроллеров codeigniter. Итак, я должен вытащить все файлы и классы внутри в / assets / datatable / extensions / Editor / php в мой недавно созданный файл контроллера.

Код файла контроллера,

// trying to import all files in this directory
$path = $_SERVER['DOCUMENT_ROOT'] . '/datatables/extensions/Editor/php';
//set_include_path(get_include_path() . PATH_SEPARATOR . $path);
ini_set('include_path', get_include_path() . PATH_SEPARATOR . $path);
Editor::inst($db, 'contactus', 'id')
->fields(
Field::inst('Position')
->validator('Validate::numeric', array('empty' => false)),                      Field::inst('Question')
->validator('Validate::notEmpty'), Field::inst('Answer')
->validator('Validate::notEmpty')
)
->process($_POST)
->json();

Оба «set_include_path» и «ini_set» не работают в моем случае. Возвращает ошибку ниже

Неустранимая ошибка: класс «Редактор» не найден в /var/www/html//application/controllers/ajax.php в строке 50.

Пожалуйста, предложите для того же.

0

Решение

Это всегда работает для меня:

require_once($path);

вместо ini_set (). Также убедитесь, что путь действительно правильный. Вы можете использовать относительный путь (относительно index.php). Таким образом, вы получите что-то вроде $path = './application/libraries/custom/autoload.php';,

(Я не могу опубликовать это как комментарий)

0

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

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

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