php composer с библиотекой солярия

Как мне использовать библиотеку Solarium https://packagist.org/packages/solarium/solarium

С компоновщиком PHP? http://getcomposer.org/

  • я побежал

composer require solarium/solarium

  • Он установлен правильно, затем я добавил в свой файл php

include_once './vendor/autoload.php';

  • Тогда как мне инициализировать автозагрузчик? Перед композитором я бы выполнил следующее требование, и тогда все функции были бы доступны.

require_once(dirname(__FILE__) . '/../Solarium/Autoloader.php');

  • Я пробовал следующее, но это дает мне Fatal error: Cannot redeclare class Solarium\Autoloader on Solarium\Autoloader.php on line 53

new Solarium\Autoloader();


person user391986    schedule 29.10.2012    source источник


Ответы (1)


Суть автозагрузчика в том, что вам не нужно требовать файлы require_once перед их использованием. Просто вызовите new Solarium_Client(); после включения файла Composer autoload.php, в том числе он уже инициализирует автозагрузчик.

person Seldaek    schedule 29.10.2012
comment
Могу ли я просто загрузить его с github и разархивировать в корень веб-сайта, а затем просто использовать require_once каждый раз, когда я хочу использовать его вместо запуска композитора для его установки? - person Scott Chu; 24.12.2015