在codeigner2中,我有以下迁移文件(1到8)。
当运行方法$this->migration->latest()
时,我观察到以下情况:
-
当迁移版本为0(在迁移表中)时,将只执行第一次(1)和最新的(8)迁移,并且表中的迁移版本将更新为8。
-
当迁移版本大于>=1时,将执行从1到8的所有迁移文件。表中的迁移版本将更新为8。
问:这正常吗?或者我在这里错过了什么?谢谢
是的,这很正常。
您可能希望按每个版本运行迁移,如:
$this->migration->version(1);
$this->migration->version(2);
etc..
运行latest()将运行从当前迁移到最后一次的所有迁移。