更改 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

可能也值得向包的维护者发出拉取请求,这样您就可以简单地删除您的分叉包,并在维护者更新他们的版本时简单地更新。