\Pop\Kettle\ControllerMigrationController

Console database controller class

Summary

Methods
Properties
Constants
__construct()
application()
console()
error()
setDefaultAction()
getDefaultAction()
dispatch()
create()
run()
rollback()
reset()
No public properties found
No constants found
No protected methods found
$application
$console
$defaultAction
N/A
No private methods found
No private properties found
N/A

Properties

$application

$application : \Pop\Application

Application object

Type

\Pop\Application

$defaultAction

$defaultAction : string

Default action

Type

string

Methods

__construct()

__construct(\Pop\Application  $application, \Pop\Console\Console  $console) 

Constructor for the controller

Parameters

\Pop\Application $application
\Pop\Console\Console $console

application()

application() : \Pop\Application

Get application object

Returns

\Pop\Application

error()

error() : void

Default error action method

Throws

\Pop\Kettle\Exception

setDefaultAction()

setDefaultAction(string  $default) : \Pop\Controller\AbstractController

Set the default action

Parameters

string $default

Returns

\Pop\Controller\AbstractController

getDefaultAction()

getDefaultAction() : string

Get the default action

Returns

string

dispatch()

dispatch(string  $action = null, array  $params = null) : void

Dispatch the controller based on the action

Parameters

string $action
array $params

Throws

\Pop\Controller\Exception

create()

create(string  $class, string  $database = 'default') : void

Create command

Parameters

string $class
string $database

run()

run(integer  $steps = 1, string  $database = 'default') : void

Run command

Parameters

integer $steps
string $database

rollback()

rollback(integer  $steps = 1, string  $database = 'default') : void

Rollback command

Parameters

integer $steps
string $database

reset()

reset(string  $database = 'default') : void

Reset command

Parameters

string $database