oro/upgrade-toolkit
Composer 安装命令:
composer require oro/upgrade-toolkit
包简介
The Oro Source Code Upgrade Toolkit
README 文档
README
A command line tool that simplifies upgrading Oro application source code from versions 4.0, 4.1, 4.2, 5.0, 5.1, and 6.0 to version 6.1.
Installation
composer require oro/upgrade-toolkit:dev-master --dev
Suggested Workflow
- Analyze your code with and review suggested changes:
php bin/upgrade-toolkit --dry-run
- Apply suggested changes:
php bin/upgrade-toolkit
- Fix Code Style. Use IDE build-in solutions (e.g., “Code > Reformat Code” in PhpStorm), or run Php-CS-Fixer and PHP_CodeSniffer
# Run Php-CS-Fixer php bin/php-cs-fixer fix src --verbose --config=vendor/oro/platform/build/.php-cs-fixer.php # Run PHP_CodeSniffer php bin/phpcbf src/ -p --encoding=utf-8 --extensions=php --standard=vendor/oro/platform/build/Oro/phpcs.xml
- Run required automated tests to ensure that the upgraded code still works properly.
Usage
Run:
php bin/upgrade-toolkit
In most cases, the command can be used without any options.
If additional adjustments are needed, run the command with the --help option.
php bin/upgrade-toolkit --help
You can run rector rule sets separately by executing the following command:
bin/rector process src --config vendor/oro/upgrade-toolkit/sets/oro-51.php
If your source directory is not src/, replace src with the path to it and update oro-51.php with the desired upgrade set (either oro-51.php or oro-60.php).
To verify the results without making any changes, add the --dry-run option to the bin/rector command.
You can also process the .yml files to run separately:
php bin/upgrade-toolkit yml:fix
In this case, the recommended workflow is as follows:
- Check and verify results without making any changes first:
php bin/upgrade-toolkit yml:fix --dry-run
- Apply changes:
php bin/upgrade-toolkit yml:fix
Testing
To run tests, use the following command:
php bin/phpunit --testsuite upgrade-toolkit --configuration vendor/oro/upgrade-toolkit/phpunit.xml.dist
License
This bundle is under the MIT license. See the complete license in the bundle.
oro/upgrade-toolkit 适用场景与选型建议
oro/upgrade-toolkit 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 7.03k 次下载、GitHub Stars 达 5, 最近一次更新时间为 2026 年 01 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「update」 「upgrade」 「OroPlatform」 「OroCrm」 「OroCommerce」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 oro/upgrade-toolkit 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 oro/upgrade-toolkit 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 oro/upgrade-toolkit 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Calendar bundle for OroPlatform-based applications.See https://doc.oroinc.com/user/back-office/activities/calendar-events/ for more information.
GridFS adapter configuration for Gaufrette
Checks if any composer packages needs to be updated.
OroRedisConfigBundle
Upgrade for the venturecraft revisionable package, add many useful methods.
Helper classes dependency for Laravel Enso
统计信息
- 总下载量: 7.03k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 33
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-04