gpt4 book ai didi

symfony-2.3 - 如何更新 syius/标准

转载 作者:行者123 更新时间:2023-12-04 23:51:42 26 4
gpt4 key购买 nike

我已经安装了 sylius

composer create-project -s dev sylius/sylius
cd sylius
app/console sylius:install

我添加了我自己的 Bundle,它扩展了 SyliusWebBundle 和其他一些东西。当然我有更改 parameters.yml 等。

如何更新 Sylius 的部分内容?供应商通过 composer update 进行更新,但是 src 文件夹中的 SyliusBundles 呢?

最佳答案

这是我的解决方案(可能有点傻):

安装Sylius后,如你所说的住处,我改变了composer.json像这样:

"require": {
"php": ">=5.3.3",

"doctrine/doctrine-bundle": "1.2.*@dev",
"doctrine/orm": "~2.3",
"friendsofsymfony/rest-bundle": "~1.0",
"friendsofsymfony/user-bundle": "2.0.*@dev",
"hwi/oauth-bundle": "0.3.*",
"incenteev/composer-parameter-handler": "~2.0",
"jms/serializer-bundle": "0.12.*",
"jms/translation-bundle": "1.1.*",
"knplabs/knp-gaufrette-bundle": "*@dev",
"knplabs/knp-snappy-bundle": "*@dev",
"knplabs/gaufrette": "0.2.*@dev",
"liip/doctrine-cache-bundle": "*",
"liip/imagine-bundle": "~0.9",
"mathiasverraes/money": "*@dev",
"sensio/distribution-bundle": "2.3.*",
"sensio/generator-bundle": "~2.3",
"stof/doctrine-extensions-bundle": "1.1.*",
"symfony/assetic-bundle": "2.3.*",
"symfony/intl": "~2.3",
"symfony/monolog-bundle": "2.3.*",
"symfony/swiftmailer-bundle": "2.3.*",
"symfony/symfony": "~2.3",
"twig/extensions": "1.0.*",
"white-october/pagerfanta-bundle": "1.0.*@dev",
"pagerfanta/pagerfanta": "1.0.*@dev",
"payum/payum": "0.7.*",
"payum/payum-bundle": "~0.7.1",
"symfony-cmf/block-bundle": "1.0.*",
"symfony-cmf/content-bundle": "1.0.*",
"symfony-cmf/routing-bundle": "1.1.*",
"symfony-cmf/menu-bundle": "1.0.*",
"doctrine/migrations": "dev-master",
"doctrine/doctrine-migrations-bundle": "dev-master",

"sylius/resource-bundle": "1.0.*@dev",
"sylius/flow-bundle": "1.0.*@dev",
"sylius/product-bundle": "1.0.*@dev",
"sylius/variable-product-bundle": "1.0.*@dev",
"sylius/money-bundle": "1.0.*@dev",
"sylius/order-bundle": "1.0.*@dev",
"sylius/cart-bundle": "1.0.*@dev",
"sylius/taxation-bundle": "1.0.*@dev",
"sylius/shipping-bundle": "1.0.*@dev",
"sylius/addressing-bundle": "1.0.*@dev",
"sylius/promotions-bundle": "1.0.*@dev",
"sylius/inventory-bundle": "1.0.*@dev",
"sylius/taxonomies-bundle": "1.0.*@dev",
"sylius/settings-bundle": "1.0.*@dev",
"sylius/payments-bundle": "1.0.*@dev",
"sylius/payum-bundle": "1.0.*@dev",
"sylius/omnipay-bundle": "1.0.*@dev",
"sylius/core-bundle": "1.0.*@dev",
"sylius/installer-bundle": "1.0.*@dev"
},
"require-dev": {
"behat/behat": "2.4.*@stable",
"behat/symfony2-extension": "*",
"behat/mink-extension": "*",
"behat/mink-browserkit-driver": "*",
"behat/mink-goutte-driver": "*",
"behat/mink-selenium2-driver": "*",
"doctrine/doctrine-fixtures-bundle": "2.2.*",
"fzaninotto/faker": "1.2.*",
"phpspec/phpspec": "2.0.*@dev"
},

之后去 src/Sylius/Bundle并删除除 WebBundle 之外的所有包(因为 CMF 包存在一些问题 SymfonyCMF incompatibility issue )。

现在您可以使用 compose update 更新 Sylius 捆绑包并且仍然可以使用您的捆绑包扩展它们。

关于symfony-2.3 - 如何更新 syius/标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21207478/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com