Я в настоящее время использую stof/doctrine-extensions-bundle
в одном из моих проектов Symfony и этот пакет требует gedmo/doctrine-extensions
, Последняя версия в gedmo/doctrine-extensions
терпит неудачу. Но решение в одной из родственных ветвей v2.4.x.
https://github.com/Atlantic18/DoctrineExtensions/commit/0b7bdbefd3d166def27928dcd62ab67c11c8f172
Можно ли добавить эту ветку в требованиях stof/doctrine-extensions-bundle
или я должен подождать, пока владелец пакета не создаст новый тег?
Поскольку это исправление еще не выпущено, вам нужно использовать ветвь для этой зависимости. Вы можете сделать это, позвонив по телефону:
composer require "gedmo/doctrine-extensions:2.4.x-dev"
Это добавит эту зависимость к composer.json
вашего проекта. Но будьте осторожны с этим и рассматривайте это только как временное решение, пока не будет выпущена стабильная версия с этим исправлением. Использование веток для зависимостей обычно не рекомендуется.
Для просмотра файла stof / doctrine-extensions-bundle composer.json требуется блок:
"gedmo/doctrine-extensions": "^2.3.4"
Он поддерживает версии 2.3.4 для <= 3.0.0. Таким образом, вы должны иметь возможность установить версию 2.4.x в свой проект без проблем. (Читайте об ограничениях версии композитора здесь)
Вы не должны вручную изменять файл composer.lock и не должны изменять их файл composer.json в каталоге вашего поставщика. Вы можете требовать разные версии зависимостей в вашем собственном проекте, если они совместимы с другими требованиями к зависимостям.