В официальной документации symfony отсутствует хорошая информация о разработке общих пакетов, и я не смог найти никакой информации в Интернете. Вот мои вопросы:
Благодарю.
Одним из возможных решений является раскладывание вашего пакета на Github и добавление его в composer.
Вот пример использования SonataAdminBundle:
{
"repositories": [
{
"type": "git",
"url": "https://github.com/<your-github-username>/SonataAdminBundle"}
],
"require": {
"sonata-project/admin-bundle": "2.x",
}
}
Теперь вы можете разработать свой пакет в / vendor / sonata-project / admin-bundle / и поместить свои изменения в собственный репозиторий.
Сторонние библиотеки также могут быть включены в композитор, и они будут в библиотеке поставщика.
Вы также можете попытаться добавить пакет в .gitignore таким образом, чтобы пакет не помещался в репозиторий.