Вам понадобится оператор use
, чтобы использовать библиотеку.Так что, не взламывайте graphql-php.
Поскольку библиотека использует Composer, очень легко установить этот автозагрузчик для работы с CodeIgniter.В /application/config/config.php установите следующий раздел «Автоматическая загрузка Composer»
$config['composer_autoload'] = TRUE;
Прочтите комментарии в config.php, если вы изменили расположение папки «vendor» из обычногоspot.
После этого вы используете стандартный синтаксис PHP для использования и создания экземпляров классов в библиотеке.
Вероятно, вам следует избегать использования пространства имен вашего приложения, то есть чего-либо, использующего основные классы CodeIgniter.Этот подход работал для меня при объединении библиотек, таких как graphql-php
(например, PhpSpreadSheet
) и CodeIgniter.