Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何向第三方Symfony捆绑包捐款?_Php_Symfony_Composer Php - Fatal编程技术网

Php 我如何向第三方Symfony捆绑包捐款?

Php 我如何向第三方Symfony捆绑包捐款?,php,symfony,composer-php,Php,Symfony,Composer Php,我正在尝试将缺少的功能添加到捆绑包中。以下是我迄今为止所做的工作: 与项目业主进行了沟通,并获得了他们的批准 创建了一个fork,并在本地将其克隆到项目外部的目录中 制作了一个专题分支 运行composer安装 现在,问题是,我如何将它包含到我自己的Symfony项目中,以便自动加载?在发送请求之前,我想在自己的项目中测试我的更改。请参见,具体地说,需要VCS存储库,如中所述 或者用一种更快的方法来改进开发过程(独立于Github),试试。您可以用两种方式存档: 您可以破解供应商文件夹,将捆

我正在尝试将缺少的功能添加到捆绑包中。以下是我迄今为止所做的工作:

  • 与项目业主进行了沟通,并获得了他们的批准
  • 创建了一个fork,并在本地将其克隆到项目外部的目录中
  • 制作了一个专题分支
  • 运行
    composer安装
现在,问题是,我如何将它包含到我自己的Symfony项目中,以便自动加载?在发送请求之前,我想在自己的项目中测试我的更改。

请参见,具体地说,需要VCS存储库,如中所述


或者用一种更快的方法来改进开发过程(独立于Github),试试。

您可以用两种方式存档:

  • 您可以破解供应商文件夹,将捆绑包的文件夹替换为第三方捆绑包的符号链接
  • [Recommend]在项目的composer.json文件中输入个人github项目的引用,而不是正式版本

  • 因此,我的工作流程是将我的存储库添加到
    composer.json
    ,然后编辑->
    git commit
    ->
    git push
    ->
    composer update
    ->测试->重复?是。还有一种更快的方法(我把它添加到了我的答案中)。我投票赞成另一个答案,但我承认我经常使用
    供应商/
    目录中的符号链接。嗨@javieguiluz,我也投票赞成另一个答案:更完整和有文档记录。我还阅读了通过composer使用选项实现相同技巧的功能!