codeigniter: Как загрузить две сторонние библиотеки, используя composer - $ config [composer_autoload] - PullRequest
0 голосов
/ 04 апреля 2020

Я использую две сторонние библиотеки в codeigniter

(1) php электронная таблица (2) mpdf

библиотеки устанавливаются composer, путь к электронной таблице

(папка проекта / vendor /...........)

путь к mpdf

(папка проекта / vendorone /......)

если я установил $ config ['composer_autoload'] = 'vendor / autoload. php'; затем библиотека электронных таблиц работает

& если я установил $ config ['composer_autoload'] = 'vendorone / autoload. php'; затем библиотека mpdf работает

, но я хочу загрузить обе эти библиотеки, как показано ниже, например,

$ config ['composer_autoload'] = array ('vender1 / autoload. php', 'vendor /autoload.php');

как это возможно?

Ответы [ 2 ]

0 голосов
/ 05 апреля 2020

Я предполагаю, что вы правильно установили composer (на Windows) и добавили его в переменную PATH вашей среды.

Вам необходимо выполнить следующие шаги:

  1. Go до application каталога

  2. Создание файла composer.json внутри каталога application.

  3. Добавить необходимые пакеты в файл composer.json. т.е.

{
    "require": {
        "mpdf/mpdf": "*",
        "phpoffice/phpspreadsheet": "*"
    }
}

Сохранить и закрыть composer.json файл.

Открыть Command Prompt и указать каталог application.

Запустите composer install или php composer.phar install, который работает для вас. Если переменная PATH установлена ​​правильно, команда composer install должна работать.

Если команда выполняется успешно, пакеты будут установлены в каталог application/vendor.

Проверьте, есть ли файл autoload.php в каталоге поставщика.

Измените $config['composer_autoload'] = TRUE; в application/config/config.php файле.

Используйте установленные библиотеки в соответствии с их документацией.

Надеюсь, это должно работать для вас.

0 голосов
/ 04 апреля 2020

Вам необходимо скопировать все папки из папки vendorone в папку поставщика

...