2013-11-16 2 views
0

Извините, если это звучит глупо, но я совершенно новый для композитора. Я пытаюсь установить репозиторий, распространяемый в Packagist, но я не знаю, как композитор определяет местоположение необходимых репозиториев. Если я установлю репо на VCS, я могу определить местоположение, указав target-dir, но это не работает для репозиториев Packagist.Как настроить расположение репозитория композитора?

Примером может быть, если бы я установить packagist называется bugsnag/bugsnag, https://packagist.org/packages/bugsnag/bugsnag Расположение этого репо будет установлен в будет vendor/bugsnag/bugsnag/, похоже, путь следует формирование имени репо, я прав ?

Любое предложение будет оценено!

Спасибо!

ответ

0

Вы правы.

Композитор создает каталог с именем vendor в каталоге, где находится composer.json. Если у вас нет очень сильных технических требований, вы не должны изменять это местоположение. «Это nicer, если он там», для меня нет веской причины.

Ниже этого каталога каждое прилагаемое имя поставщика представляет собой другой уровень каталога, а затем имя компонента.

В общем, вам не нужно заботиться о внутреннем создании файлов внутри этого каталога. Композитор помогает вам сделать некоторые классы доступными, и для того, чтобы вы их получили, вы включите vendor/autoload.php в качестве единственного шага. После этого все должно работать.

 Смежные вопросы

  • Нет связанных вопросов^_^