shopsys / migrations
Symfony 扩展,提供事务性 Doctrine 数据库迁移命令
v14.0.1
2024-09-13 07:58 UTC
Requires
- php: ^8.3
- doctrine/dbal: ^3.3.3
- doctrine/doctrine-migrations-bundle: ^3.2.2
- doctrine/migrations: ^3.4.1
- doctrine/orm: ^2.5
- jdorn/sql-formatter: ^1.2
- psr/log: ^1.0
- symfony/config: ^5.4
- symfony/console: ^5.4
- symfony/dependency-injection: ^5.4
- symfony/filesystem: ^5.4
- symfony/framework-bundle: ^5.4
- symfony/http-kernel: ^5.4
- symfony/templating: ^5.4
- symfony/yaml: ^5.4
Requires (Dev)
- phpunit/phpunit: ^9.5.20
- shopsys/coding-standards: 14.0.1
- 16.0.x-dev
- 15.0.x-dev
- 14.0.x-dev
- v14.0.1
- v14.0.0
- 13.0.x-dev
- v13.0.0
- 12.1.x-dev
- 12.0.x-dev
- v12.0.0
- v11.1.0
- dev-master / 11.0.x-dev
- v11.0.0
- 10.0.x-dev
- v10.0.5
- v10.0.4
- v10.0.3
- v10.0.2
- v10.0.1
- v10.0.0
- 9.1.x-dev
- v9.1.3
- v9.1.2
- v9.1.1
- v9.1.0
- 9.0.x-dev
- v9.0.4
- v9.0.3
- v9.0.2
- v9.0.1
- v9.0.0
- 8.1.x-dev
- v8.1.2
- v8.1.1
- v8.1.0
- 8.0.x-dev
- v8.0.0
- 7.3.x-dev
- v7.3.7
- v7.3.6
- v7.3.5
- v7.3.4
- v7.3.3
- v7.3.2
- v7.3.1
- v7.3.0
- 7.2.x-dev
- v7.2.2
- v7.2.1
- v7.2.0
- 7.1.x-dev
- v7.1.1
- v7.1.0
- 7.0.x-dev
- v7.0.1
- v7.0.0
- v7.0.0-beta6
- v7.0.0-beta5
- v7.0.0-beta4
- v7.0.0-beta3
- v7.0.0-beta2
- v7.0.0-beta1
- v7.0.0-alpha6
- v7.0.0-alpha5
- v7.0.0-alpha4
- v7.0.0-alpha3
- v7.0.0-alpha2
- v7.0.0-alpha1
- v2.3.0
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.2
- v2.0.1
- v2.0.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.0
- dev-alpha
- dev-rc-15-0-0
- dev-pt-yaml-standards-vol-2
- dev-rc-12-0-0
- dev-tl-fix-failing-12-0-builds
- dev-mg-js-translations-fix
- dev-mg-split-repo
- dev-rc-11-1-0
- dev-mg-deployment
- dev-mg-project-cold-fusion
- dev-mg-remove-manifests
- dev-tl-fix-project-base
- dev-rc-11-0-0
- dev-rc-10-0-5
- dev-rk-fw-uprage-from-10-to-11-part-3
- dev-rc-v9-1-3
- dev-rk-fw-1019-api-query-name-in-symfony-profiler
- dev-rk-fw-uprage-from-10-to-11-part-2
- dev-rc-10-0-4
- dev-rc-10-0-3
- dev-rc-10-0-2
- dev-rc-10-0-1
- dev-mg-fw-933-remove-rootdir
- dev-mg-release-lock
- dev-mg-remove-twig-extension
- dev-rk-fw-uprage-from-10-to-11-part-1
- dev-rc-10-0-0
- dev-mg-upgrade-php8
- dev-mg-remove-be-api-integration
- dev-rv-fw-847-migrations-tests
- dev-rv-fw-837-doctrine-upgrade
- dev-mg-improve-entity-extension
- dev-rv-fw-810-fix-actions
- dev-rc-v9-1-2
- dev-rc-v7-3-7
- dev-mg-allow-dependency
- dev-mg-fix-phpstan-packages
- dev-mg-force-proxy-manager-version
- dev-mg-update-node
- dev-origin/tl-phpstan-all-packages
- dev-tl-release-9-1-1
- dev-tl-remove-package-builder
- dev-ds-coding-standards-allow-symfony-5-higher
- dev-tl-github-actions-for-packages
- dev-ds-fix-ecs
- dev-mg-update-helios-elfinder
- dev-tp-allow-coding-standards-for-symfony5
- dev-rc-v9-1-0
- dev-rc-v7-3-6
- dev-rc-v9-0-4
- dev-mg-php74-only
- dev-tl-fix-docker-limits
- dev-rc-v9-0-3
- dev-ds-more-coding-standards
- dev-rc-v7-3-5
- dev-ds-ecs-path-fix
- dev-rc-v9-0-2
- dev-ds-eof-new-line
- dev-ds-phpstan-lvl-5
- dev-tl-fix-phpstan
- dev-rc-v9-0-1
- dev-tl-add-psr-14
- dev-ds-fixed-framework-standaards
- dev-rc-v7-3-4
- dev-rc-v8-1-2
- dev-rc-v9-0-0
- dev-tl-fix-current-customer-user
- dev-tp-js-fixes
- dev-vitek-rostislav-patch-3
- dev-tg-grunt-webpack
- dev-tp-symfony4
- dev-rv-eur-on-first-domain
- dev-rc-v7-3-3
- dev-tp-update-composer
- dev-ds-easier-elastic-extensebility
- dev-rc-v8-1-1
- dev-rc-v8-1-0
- dev-tp-npm-link
- dev-mg-weird-flex-but-ok
- dev-ds-fix-project-base-dependency
- dev-ds-fix-sed-macos
- dev-mg-graphql-categories
- dev-ds-kubernetes-simplify
- dev-tl-rv-datafixtures-refactoring
- dev-ds-kubernetes-simplify-test
- dev-rv-extended-classes-fixer
- dev-rv-phpstan-lvl4
- dev-ds-test-install-script-automatically
- dev-rc-8-0-0
- dev-ss-api-import-products
- dev-do-version-lock
- dev-rc-v7-3-0
- dev-ss-api-separated-from-default-project-base
- dev-do-elastic-structure-deploy
- dev-mg-fix-k8s-https
- dev-ph-price-calculation
- dev-ph-redis-clients
- dev-tl-fix-tests-bc-break
- dev-tl-removed-tests-bc-break
- dev-tl-united-non-bc-break-service-injections
- dev-ss-tl-api-products
- dev-ph-phing-test
- dev-tl-end-support-php-71
- dev-bb-multidomain-sitemap
- dev-do-mg-mail-attachments
- dev-bb-initcontainer-owner-fix
- dev-bb-flysystem-volume-driver
- dev-do-phpstan-upgrade
- dev-rv-read-model-bck
- dev-jg-redis-cache
- dev-mg-elastic-filtering
- dev-rv-upgrade-ecs
- dev-bb-ecs-hotfix
- dev-jg-form-ordering
- dev-rv-better-php-doc-parser-config
- dev-do-fixtures-project-base
- dev-mg-multiple-cron
- dev-sspooky13-pt-yaml-standards
- dev-mc-cdn-bucket
- dev-do-product-export-fix
- dev-mc-ph-google-cloud-bundle
This package is auto-updated.
Last update: 2024-09-25 11:41:47 UTC
README
此扩展提供了对数据库迁移有用的命令
shopsys:migrations:check-mapping
检查 ORM 映射是否有效。shopsys:migrations:check-schema
检查数据库模式是否符合 ORM。shopsys:migrations:count
返回要执行的迁移数量。shopsys:migrations:migrate
在一个事务中执行所有数据库迁移。- 该命令支持从多个来源安装迁移,因此每个扩展都可以有自己的迁移
- 它在项目的根目录中创建一个
migration-lock.yml
文件,以持久化执行顺序 - 如果需要,可以手动重新排序或跳过迁移
shopsys:migrations:generate
如果模式已更改,则生成数据库迁移- 该命令不会生成破坏向后兼容性的迁移 - 例如删除列
- 如果您正在开发多个扩展,则提示您选择迁移文件的位置
此扩展使用 DoctrineMigrationsBundle,因此您必须安装两个。
此存储库由 shopsys/shopsys monorepo 维护,有关更改的信息请参阅 monorepo CHANGELOG.md。
要使用此扩展,您需要执行以下操作
-
在
composer.json
中要求shopsys/migrations
-
在您的
AppKernel.php
中注册扩展new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(), new Shopsys\MigrationBundle\ShopsysMigrationBundle(),
-
根据其文档配置
DoctrineMigrationsBundle
(请参阅 https://symfony.com.cn/doc/current/bundles/DoctrineMigrationsBundle/index.html#configuration)
贡献
感谢您对 Shopsys Migrations 包的贡献。我们一起使 Shopsys 平台变得更好。
此存储库为只读。如果您想 报告问题 和/或发送 拉取请求,请使用主 Shopsys 存储库。
在贡献之前,请检查我们的 贡献指南。
支持
当您遇到麻烦或需要帮助时,该怎么办?最好的方法是加入我们的 Slack。
如果您想 报告问题,请使用主 Shopsys 存储库。