有谁知道如何在 Laminas php 中制作数据库迁移文件吗?

问题描述 投票:0回答:2

我将制作一个数据库迁移文件,并使用a命令将该文件迁移到数据库。 但我找不到命令。

在 Laravel 中,我们通过使用此命令来实现目标。

php artisan make:migrate migration_client_table

有没有类似的命令与

php artisan make:migrate
命令类似?

zend-framework migration command-line-interface database-migration laminas
2个回答
0
投票

我也有 Laravel/Symfony 背景,我自己也在问这个问题。以下是我的发现:

Laminas 使用 laminad-db 模块与数据库交互。然而,该模块的文档根本没有提及迁移。

数据库和模型Laminas 简介使用 sql 文件创建表并用一些原始种子填充它,根本没有提到更改表。

因此我假设 Laminas 根本不处理迁移。

编辑:根据this答案,我们可以使用sqitch、doctrine/migrations或liquibase


0
投票

您可以使用 Phpmig 来实现此目的。

  1. 安装 Phpmig Github 链接

  2. 正确安装后,您可以尝试以下命令在migrations文件夹中生成迁移文件

    phpmig generate AddColumnsToTable
    (将 AddColumnsToTable 替换为您喜欢的但有意义的内容)

  3. 编辑在migrations文件夹中创建的迁移文件

  4. 运行命令

    phpmig migrate

© www.soinside.com 2019 - 2024. All rights reserved.