Codeigniter 2迁移运行最新版本

在codeigniter2中,我有以下迁移文件(1到8)。</ p>

运行方法 $ this-&gt; migration-&gt; latest()</ code>时,我观察到以下情况:</ p>


  1. 迁移版本为0(在迁移表中),只执行第一个(1)迁移和最新(8),表中的迁移版本将更新为8. </ p> </ li>

  2. 当迁移版本大于&gt; = 1时,将执行从1到8的所有迁移文件。 表格中的迁移版本将更新为8. </ p> </ li>
    </ ol>

    问:这是正常的吗? 或者我在这里遗失了什么? 谢谢。</ p>
    </ div>

展开原文

原文

In codeigniter2 i have the following migration file (1 to 8).

When running the method $this->migration->latest() i have observed the following:

  1. While migration version is 0 (in migration table) , Only the first(1) migration and latest(8) will be executed and the migration version in the table will be updated to 8.

  2. While migration version is greater >= 1, all migration file from 1 to 8 will be executed. The migration version in the table will be updated to 8.

Q : Is that normal? Or I am missing something here? Thanks.

1个回答



是的,这是正常的。</ p>

您可能希望按版本运行迁移,如:</ p >

 <代码> $这 - &GT; [迁移&GT;版本(1); 
$的这 - &GT; [迁移&GT;版本(2); \ NETC ..
</代码 > </ pre>

运行latest()将从当前迁移到最后一次运行。</ p>
</ div>

展开原文

原文

Yes thats normal.

You may want to run migration per version like:

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

Running latest() will run all from current migration to the last.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问