Migrate 类別
Migrate 类別能让你從你的控制器运行、穿越與恢復 迁移。
迁移支援应用程序、模組和套件。
current($name = 'default', $type = 'app')
迁移到配置裡的 current 架構設定。
靜態 |
是 |
參数 |
參数 |
預設 |
描述 |
$name |
'default'
|
套件或模組的名稱。在应用程序的情況下,使用 'default'。 |
$type |
'app'
|
迁移的类型。有效的值有 'app'、'module' 和 'package'。 |
|
回傳 |
布林 |
範例 |
// 运行应用程序的迁移,到 current 的架構。
Migrate::current('default', 'app');
|
latest($name = 'default', $type = 'app')
迁移到配置裡的最新架構設定。
靜態 |
是 |
參数 |
參数 |
預設 |
描述 |
$name |
'default'
|
套件或模組的名稱。在应用程序的情況下,使用 'default'。 |
$type |
'app'
|
迁移的类型。有效的值有 'app'、'module' 和 'package'。 |
|
回傳 |
布林 |
範例 |
// 运行 'mypackage' 套件的迁移,到最新的架構。
Migrate::latest('mypackage', 'package');
|
version($version, $name = 'default', $type = 'app')
version 方法将上下移动迁移以設定架構在指定的迁移版本。
靜態 |
是 |
參数 |
參数 |
預設 |
描述 |
$version |
必要 |
你要迁移到的版本,如果你指定 null,它将迁移到最新的版本。 |
$name |
'default'
|
套件或模組的名稱。在应用程序的情況下,使用 'default'。 |
$type |
'app'
|
迁移的类型。有效的值有 'app'、'module' 和 'package'。 |
|
回傳 |
混合 - 迁移到的版本號,或 false 在請求版本是 current 版本的情況下。 |
範例 |
// 迁移 'mymodule' 模組到版本 10
Migrate::version(10, 'mymodule', 'module');
|