MigrateCommand
extends AbstractCommand
in package
Table of Contents
Methods
- execute() : void
- Execute the migrate command
- getDescription() : string
- Get the command description
- getDetailedHelp() : string
- Get detailed help text for this command
- getName() : string
- Get the command name
- error() : never
- Output an error and exit
- out() : void
- Output a message
- getMigrationsPath() : string
- Get migrations path from database config or command line override
- isAbsolute() : bool
- Check if a path is absolute
- parseOptions() : array<string|int, mixed>
- Parse command line options
- runCreate() : void
- Create new migration files
- runDown() : void
- Rollback migrations
- runFake() : void
- Mark migrations as executed without running them
- runReset() : void
- Reset all migrations
- runStatus() : void
- Show migration status
- runTemplates() : void
- Show available migration templates
- runUp() : void
- Run pending migrations
- showCreateHelp() : void
- Show detailed help for create command
Methods
execute()
Execute the migrate command
public
execute(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
-
Command line arguments
Tags
getDescription()
Get the command description
public
getDescription() : string
Tags
Return values
string —A brief description of what this command does
getDetailedHelp()
Get detailed help text for this command
public
getDetailedHelp() : string
Tags
Return values
stringgetName()
Get the command name
public
getName() : string
Tags
Return values
string —The unique name identifier for this command
error()
Output an error and exit
protected
error(string $message) : never
Parameters
- $message : string
Return values
neverout()
Output a message
protected
out(string $message) : void
Parameters
- $message : string
getMigrationsPath()
Get migrations path from database config or command line override
private
getMigrationsPath(array<string|int, mixed> $options) : string
Parameters
- $options : array<string|int, mixed>
-
Parsed command line options
Tags
Return values
string —Absolute path to migrations directory
isAbsolute()
Check if a path is absolute
private
isAbsolute(string $path) : bool
Parameters
- $path : string
-
Path to check
Return values
bool —True if path is absolute
parseOptions()
Parse command line options
private
parseOptions(array<string|int, mixed> $args) : array<string|int, mixed>
Parameters
- $args : array<string|int, mixed>
Return values
array<string|int, mixed>runCreate()
Create new migration files
private
runCreate(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
Tags
runDown()
Rollback migrations
private
runDown(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
Tags
runFake()
Mark migrations as executed without running them
private
runFake(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
Tags
runReset()
Reset all migrations
private
runReset(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
Tags
runStatus()
Show migration status
private
runStatus(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
Tags
runTemplates()
Show available migration templates
private
runTemplates(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
Tags
runUp()
Run pending migrations
private
runUp(array<string|int, mixed> $args) : void
Parameters
- $args : array<string|int, mixed>
Tags
showCreateHelp()
Show detailed help for create command
private
showCreateHelp() : void