Я пытаюсь создать аналогичную структуру пакетов, такую как Symfony или Sylius. Они имеют родительский пакет с набором дочерних пакетов в подпапке. EG symfony/framework-standard-edition помещает свои пакеты в Symfony/Component, а Sylius помещает их в Sylius/Src. Это частные пакеты, хранящиеся на частной реплике git. Поэтому я не могу использовать упаковщик.Composer PHP Установите пакет внутри родительских пакетов src folder
План состоит в том, чтобы иметь структуру папок, как:
/vendor/MyNamespace/PackageA/src/BundleA
/vendor/MyNamespace/PackageA/src/BundleB
/vendor/MyNamespace/PackageA/src/BundleC
/vendor/MyNamespace/BundleD
/vendor/MyNamespace/BundleE
Так расслоения A - C содержатся в пакете А. Пакет требует Связки A - C. Так что я просто должен был бы потребовать MyNamespace/PackageA и три пакета будут установлены в PackageA.
Я попытался установить цель-Dir, но его ввод BundleA внутри
/vendor/MyNamespace/BundleA/PackageA/BundleA
Поскольку это частный набор операций РЕПО, я должен использовать Satis, чтобы справиться с ними?
Да В настоящее время я использую репозитории, чтобы перечислить свои личные репозитории. У меня возникают трудности с изменением путей. Я хочу включить набор пакетов (или компонентов) в родительский пакет. EG/vendor/MynameSpace/src будет включать BundleA и BundleB – pfwd
Зачем вам это нужно? Какая польза от этого? Композитор работает, используя плоскую структуру, я не думаю, что это возможно. – jasir
Это уберет структуру моих связок. У Symfony и Sylius есть множество пучков, которые могут использоваться индивидуально или использоваться в целом. Я хотел бы сделать то же самое. Допустим, у меня есть куча пучков, которые касаются автомобильных деталей, таких как wheelBundle и doorBundle. Я хочу сделать это, чтобы скрыть эти два в carBundle. Они будут храниться в поставщике/CarBundle/src/WheelBundle и поставщике/carBundle/src/doorbundle. Компонент автомобиля будет действовать как контейнер (как и набор модулей Symfony) для этих компонентов. – pfwd