将Symfony2 2.3升级到2.4:更改composer.json

 花逝留香人走荼茶凉_442 发布于 2023-02-02 19:43

我想将项目从Symfony 2.3升级到2.4.我已经知道2.4版本具有与2.3的向后兼容性,并且只需要更新de组件版本.

这是我的composer.json:

{
    "name" : "symfony/framework-standard-edition",
    "description" : "The \"Symfony Standard Edition\" distribution",
    "type" : "project",
    "license" : [
            "MIT"
    ],
    "require" : {
            "symfony/symfony" : "2.3.*",
            "doctrine/doctrine-fixtures-bundle" : "dev-master",
            "symfony/swiftmailer-bundle" : "2.3.*",
            "doctrine/orm" : ">=2.2.3,<2.4-dev",
            "doctrine/data-fixtures" : "dev-master",
            "symfony/assetic-bundle" : "2.3.*",
            "incenteev/composer-parameter-handler" : "~2.0",
            "twig/extensions" : "1.0.*",
            "php" : ">=5.3.3",
            "sensio/generator-bundle" : "2.3.*",
            "symfony/monolog-bundle" : "2.4.*",
            "sensio/framework-extra-bundle" : "2.3.*",
            "doctrine/doctrine-bundle" : "1.2.*",
            "sensio/distribution-bundle" : "2.3.*",
            "liip/imagine-bundle": "dev-master",
            "egeloen/google-map-bundle": "*"
    },
    "autoload" : {
            "psr-0" : {
                    "" : "src/"
            }
    },
    "minimum-stability" : "stable",
    "config" : {
            "bin-dir" : "bin"
    },
    "scripts" : {
            "post-update-cmd" : [
                    "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
            ],
            "post-install-cmd" : [
                    "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
                    "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
            ]
    },
    "extra" : {
            "branch-alias" : {
                    "dev-master" : "2.3-dev"
            },
            "symfony-web-dir" : "web",
            "symfony-app-dir" : "app",
            "incenteev-parameters" : {
                    "file" : "app/config/parameters.yml"
            }
    }
}

但是当我检查v2.4 composer.json文件与此有很大不同.

我试图改变我的composer.json为2.4版本,添加我的自定义包并进行"作曲家更新",但它没有用.

是否足以在我自己的composer.json上更新安装2.4版本的软件包的版本?

谢谢.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有