我已经开始在 Symfony2.4.1 上进行应用程序开发。但后来决定回到 Symfony2.3.9 ,因为它有长期支持。是否有降级程序(在Google上没有运气),或者我必须下载2.3.9并将所有代码推送到那里?
答案 0 :(得分:12)
我刚刚将我的Symfony 2.4.1降级为2.3.9。
删除以下行:
"symfony/symfony": "~2.4",
"doctrine/orm": "~2.2,>=2.2.3",
"doctrine/doctrine-bundle": "~1.2",
"twig/extensions": "~1.0",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~2.3",
"sensio/framework-extra-bundle": "~3.0",
"sensio/generator-bundle": "~2.3",
并添加以下内容:
"symfony/symfony": "2.3.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.3.*",
"symfony/swiftmailer-bundle": "2.3.*",
"symfony/monolog-bundle": "2.3.*",
"sensio/distribution-bundle": "2.3.*",
"sensio/framework-extra-bundle": "2.3.*",
"sensio/generator-bundle": "2.3.*",
评论(带#)或删除app / config / config_dev.yml中的以下行:
console:
type: console
bubble: false
在app / config / config_prod.yml中执行相同操作:
console:
type: console
这些配置选项在2.3。*中不可用,因此如果不删除它们会导致错误。
php composer.phar update
更新作曲家后,我无法通过app/console
清除缓存(它返回了一个例外)。
相反,我必须删除dev
中的prod
和app/cache/
文件夹。
长期支持总是好的:)