Использование Composer в InstantCMS
Composer — это пакетный менеджер уровня приложений для PHP, который предоставляет средства по управлению зависимостями в PHP-приложении. Он позволяет вам подключать библиотеки, от которых зависит ваш проект, и управлять ими - устанавливать/обновлять.
InstantCMS не использует пакеты Composer для работы в базовой версии. Однако позволяет автоматически подключать его файл автозагрузчика из /vendor/autoload.php.
По умолчанию директории vendor в корне установки вашей копии InstantCMS нет. Если вы хотите установить какой-либо пакет с помощью Composer, зайдите через консоль в корневую директорию вашей установки InstantCMS и выполните команду, например для установки Google APIs Client Library:
composer require google/apiclient:^2.12.1
После этого создастся директория vendor и InstantCMS будет знать об автозагрузчике классов Composer.
А далее в своём контроллере вы уже сможете использовать пакеты стандартным способом, с учётом примера выше:
$client = new Google\Client(); $client->setApplicationName("Client_Library_Examples"); $client->setDeveloperKey("YOUR_APP_KEY");
К предыдущему оглавлению Разработчикам