У меня есть проект, который использует socalnick/scn-social-auth-doctrine-orm. Этот модуль дополнительно зависит от:
Что еще зависит от
Итак, ORM Depends on-> Social-Auth, который зависит от on-> Hybrid
Чтобы мое приложение работало, мне потребовались некоторые изменения в этих двух модулях (1) и (2). Я разветкил эти модули на свою учетную запись git и внес изменения в соответствии с моим требованием. В моем приложении composer.json я просто ставлю socalnick/scn-social-auth-doctrine-orm как требование.
Как я могу управлять composer.json, чтобы socalnick/scn-social-auth-doctrine-orm получал мои разветвленные модули вместо модулей по умолчанию.
Вы должны переопределить эти зависимости в своем composer.json
.
{
"require": {
"socalnick/scn-social-auth-doctrine-orm": "*",
"socialnick/scn-social-auth": "*",
"hybridauth/hybridauth": "*"
},
"repositories": [
{
"type": "git",
"url": "https://github.com/USER/scn-social-auth.git"
},
{
"type": "git",
"url": "https://github.com/USER/hybridauth.git"
}
]
}
В вашей вилке вы можете добавить тег, соответствующий требованиям основного пакета, или использовать ветку с псевдонимом номера версии:
"socialnick/scn-social-auth": "dev-mybranch as 2.1.0",