Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 为什么composer使用文件的未修补版本?_Php_Github_Composer Php - Fatal编程技术网

Php 为什么composer使用文件的未修补版本?

Php 为什么composer使用文件的未修补版本?,php,github,composer-php,Php,Github,Composer Php,我分叉了一个存储库,并在分叉的存储库中修补了一个yml文件,以便为其提供有效的yml格式 。。。但我现在发现,当我运行composer安装时,文件的旧的、未修补的版本正在被拉入 我的composer.yml文件的相关部分如下所示: "repositories": [ { "type": "vcs", "url": "git@github.com:patrickmaynard/SonataMediaTwigExtensionBundle.git"

我分叉了一个存储库,并在分叉的存储库中修补了一个yml文件,以便为其提供有效的yml格式

。。。但我现在发现,当我运行
composer安装时,
文件的旧的、未修补的版本正在被拉入

我的
composer.yml
文件的相关部分如下所示:

"repositories": [
    {
        "type": "vcs",
        "url": "git@github.com:patrickmaynard/SonataMediaTwigExtensionBundle.git"
    }
],
。。。这是:

    "socialbit/sonatamediatwigextension-bundle": "master@dev"

如何强制composer使用我的补丁版本的文件?

因为
composer安装
使用composer.lock文件,因此安装了一组预定义的软件包。您需要的是
composer更新
,以便它检查您的软件包的新版本。

谢谢!我使用了
composer-update-socialbit/sonatamediatwig扩展包
来更新这个包,看起来一切都正常。