Ich möchte ein Projekt von Symfony 2.3 auf 2.4 upgraden. Ich habe gelesen, dass die Version 2.4 abwärtskompatibel zu 2.3 ist und nur notwendig ist, um die Version der Komponenten zu aktualisieren.Upgrade Symfony2 2.3 auf 2.4: Ändern composer.json
Das ist mein 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"
}
}
}
Aber wenn ich überprüfen the v2.4 composer.json file ist von dieser sehr unterschiedlich.
Ich habe versucht, meine composer.json für die 2.4-Version zu ändern, meine benutzerdefinierten Bundles hinzufügen und ein "Composer-Update", aber es hat nicht funktioniert.
Wäre es ausreichend, die Versionen der Bundles zu aktualisieren, die die Version 2.4 auf meiner eigenen composer.json installieren?
Danke.
Mit diesem composer.json hat das Update perfekt funktioniert. Ich muss nur meine benutzerdefinierten Bundles und "Doktrin/Daten-Fixtures" + "Doktrin/Doktrin-Fixtures-Bundle" hinzufügen. Vielen Dank. – lenko
Gern geschehen. @hanzi unten gibt auch den Link zu der [composer.json] (https://github.com/symfony/symfony-standard/blob/2.4/composer.json) Datei von symfony-standard-edigin auf github, die ich gab in meinem Beispiel. –