skipthedragon / wp-migrations
WordPress中的Doctrine-like迁移。
dev-main
2024-03-15 23:03 UTC
Requires (Dev)
- php: >=8.1
This package is auto-updated.
Last update: 2024-09-20 20:31:34 UTC
README
高度灵感来源于Symfony/Doctrine迁移,本包提供了一种简单的方式来管理您的WordPress数据库模式和数据。
安装
composer require skipthedragon/wp-migrations
先决条件
本包需要
wpdb
(WordPress数据库)- 至少PHP 8.1
先决条件
迁移必须
- 在配置中指定的迁移文件夹中
- 在其名称中有一个唯一的时间戳
- 实现Migration接口 (
WpMigrations\Architecture\Migration
) - 其名称中包含
MigrationV
使用方法
要运行迁移,您可以使用以下代码
use WpMigrations\service\MigrationManagerService; $config = new \WpMigrations\Architecture\MigrationConfig( 'path/to/migrations', 'WpMigrations\\Migrations\\', 'my_plugin_name' ); $migrationManagerService = new MigrationManagerService($config); $migrationManagerService->migrate();
检查service/MigrationManagerService.php
中的migrate()
方法以获取更多选项和迁移类型。