更改 laravel 中的 Symfony\Component\Process 代码
Changing Symfony\Component\Process code in laravel
我在 symfony 包中发现了一个问题,我想实施的修复很少。如何用我自己的代码更改它并在我的 laravel.
中全局实施它
您可以分叉包进行更改,并让 composer 包指向您的版本而不是主要位置。
这里是如何做的快速回顾:
// for the require
// assuming you forked the repo and made the changes on master branch
require: {
"symfony/process": "dev-master"
}
// if you don't have this key simply add it:
// replace: YOURNAME with your name (this assumes you are using github, any git repo URL will work)
"repositories": [
{
"type": "vcs",
"url": "https://github.com/YOURNAME/process"
}
]
然后简单地运行:composer update
这里有更长的指南和解释:
https://medium.com/swlh/using-your-own-forks-with-composer-699358db05d9
可能也值得向包的维护者发出拉取请求,这样您就可以简单地删除您的分叉包,并在维护者更新他们的版本时简单地更新。
我在 symfony 包中发现了一个问题,我想实施的修复很少。如何用我自己的代码更改它并在我的 laravel.
中全局实施它您可以分叉包进行更改,并让 composer 包指向您的版本而不是主要位置。
这里是如何做的快速回顾:
// for the require
// assuming you forked the repo and made the changes on master branch
require: {
"symfony/process": "dev-master"
}
// if you don't have this key simply add it:
// replace: YOURNAME with your name (this assumes you are using github, any git repo URL will work)
"repositories": [
{
"type": "vcs",
"url": "https://github.com/YOURNAME/process"
}
]
然后简单地运行:composer update
这里有更长的指南和解释:
https://medium.com/swlh/using-your-own-forks-with-composer-699358db05d9
可能也值得向包的维护者发出拉取请求,这样您就可以简单地删除您的分叉包,并在维护者更新他们的版本时简单地更新。