Ich habe diese Definition:
{
"repositories": [
{
"type": "package",
"package": {
"name": "symfony/sfGuardPlugin",
"version": "4.0.2",
"dist": {
"url": "http://plugins.symfony-project.org/get/sfGuardPlugin/sfGuardPlugin-4.0.2.tgz",
"type": "tar"
}
}
}
],
"require": {
"symfony/sfGuardPlugin": "4.0.*"
}
}
Ich verwende Symfony 1 und möchte sie installieren plugins/sfGuardPlugin/
. Wie spezifiziere ich das?
php
symfony1
composer-php
Turm
quelle
quelle
plugins/sfGuardPlugin/sfGuardPlugin-4.0.2/
stattdessen will ichplugins/sfGuardPlugin
?tar
).Sie können auch Composer / Installer verwenden , ein Installationsprogramm für Composer-Bibliotheken mit mehreren Frameworks mit dem Pakettyp "symfony1-plugin". So sieht meine Datei composer.json aus, damit sie sowohl Symfony 1.4 (in lib / vendor) als auch Plugins in (/ plugins) installiert:
quelle
/plugins
- können Sie das näher erläutern?composer-installers
Paket erledigt , ebensosymfony1
wie ein Plugin :) Check Symfony1Installer.phpSiehe
COMPOSER_VENDOR_DIR
Umgebungsvariable.Kann hilfreich sein, wenn Sie dies in einer bestimmten Umgebung wie Vagrant oder Docker überschreiben möchten, in der dies nicht in einem freigegebenen Ordner / Volume erfolgen soll.
Und wie J0k sagte, gibt es
vendor-dir
inconfig
Abschnitt voncomposer.json
quelle