abstract class AbstractMigration extends AbstractMigration (View source)

Methods

output($message)

No description

refreshEntities($entities = null)

No description

refreshDatabaseTables($tables)

No description

refreshBlockType($btHandle)

No description

nullifyInvalidForeignKey(string $table, string $field, string $linkedTable, string $linkedField)

Set to NULL the fields in a table that reference not existing values of another table.

deleteInvalidForeignKey(string $table, string $field, string $linkedTable, string $linkedField)

Delete the records in a table whose field references not existing values of another table.

Details

protected output($message)

No description

Parameters

$message

protected refreshEntities($entities = null)

No description

Parameters

$entities

protected refreshDatabaseTables($tables)

No description

Parameters

$tables

protected refreshBlockType($btHandle)

No description

Parameters

$btHandle

protected nullifyInvalidForeignKey(string $table, string $field, string $linkedTable, string $linkedField)

Set to NULL the fields in a table that reference not existing values of another table.

Parameters

string $table

The table containing the problematic field

string $field

The problematic field

string $linkedTable

The referenced table

string $linkedField

The referenced field

protected deleteInvalidForeignKey(string $table, string $field, string $linkedTable, string $linkedField)

Delete the records in a table whose field references not existing values of another table.

Parameters

string $table

The table containing the problematic field

string $field

The problematic field

string $linkedTable

The referenced table

string $linkedField

The referenced field