Yii2 创建要在现有迁移之前应用的数据库迁移(Yii 2)

Yii2 创建要在现有迁移之前应用的数据库迁移(Yii 2),yii2,Yii2,在Yii 2框架中创建迁移时,它们有一个时间戳。我想创建一个迁移,它应该在其他现有迁移之前执行。使用“创建”工具时,这是不可能的。是否有一种安全的方法来创建一个新的迁移,该迁移将在所有其他迁移之前执行 我想要实现的是创建一个初始迁移来设置数据库。它必须在所有其他迁移之前应用,但不能,因为它将有一个更晚的时间戳。您可以“伪造”时间戳,只需记住相应地更改类名 使用CLI命令创建迁移 php yii migrate/create my_table_name 并更改文件名和 类名和运行php yii

在Yii 2框架中创建迁移时,它们有一个时间戳。我想创建一个迁移,它应该在其他现有迁移之前执行。使用“创建”工具时,这是不可能的。是否有一种安全的方法来创建一个新的迁移,该迁移将在所有其他迁移之前执行

我想要实现的是创建一个初始迁移来设置数据库。它必须在所有其他迁移之前应用,但不能,因为它将有一个更晚的时间戳。

您可以“伪造”时间戳,只需记住相应地更改类名

使用CLI命令创建迁移

php yii migrate/create my_table_name 
并更改文件名和 类名和运行
php yii migrate
这一切都会结合在一起。

您可以“伪造”时间戳,只需记住相应地更改类名即可

使用CLI命令创建迁移

php yii migrate/create my_table_name 
并更改文件名和
类名称并运行
php yii migrate
这一切都会结合在一起。

migration
表中,您可以在应用时间之前将您的迁移添加为第一个迁移,或者在表中已有迁移的情况下对其进行更改。

migration
表中,您可以在应用时将您的迁移添加为第一个迁移,或者在表中已有迁移的情况下对其进行更改。

但我还需要做些什么:迁移表中只有一个条目?如果您使用CLI命令创建迁移,请执行
pyp yii migrate/create my_table_name
并更改文件名和类名,然后运行
php yiimigrate
这一切都会结合在一起。重要的一点是,要伪造时间戳,首先要为要运行的迁移提供一个更早的时间戳。确保文件名和类名都有更改,但我还需要伪造什么:迁移表中只有一个条目?如果使用CLI命令
pyp yi migrate/create my_table_name
创建迁移,并更改文件名和类名,然后运行
php yii migrate
,那么所有这些都将合并在一起。重要的一点是:要伪造时间戳,请为要首先运行的迁移提供一个更早的时间戳。确保更改同时出现在文件名和类名中