运行最新版本的Codeigniter 2迁移


Codeigniter 2 migration running the latest version

在codeigner2中,我有以下迁移文件(1到8)。

当运行方法$this->migration->latest()时,我观察到以下情况:

  1. 当迁移版本为0(在迁移表中)时,将只执行第一次(1)和最新的(8)迁移,并且表中的迁移版本将更新为8。

  2. 当迁移版本大于>=1时,将执行从1到8的所有迁移文件。表中的迁移版本将更新为8。

问:这正常吗?或者我在这里错过了什么?谢谢

是的,这很正常。

您可能希望按每个版本运行迁移,如:

$this->migration->version(1);
$this->migration->version(2);
etc..

运行latest()将运行从当前迁移到最后一次的所有迁移。