Version20200116115000
class Version20200116115000 extends AbstractMigration implements RepeatableMigrationInterface (View source)
Properties
protected | $app | from AbstractMigration | |
protected | $validAttributes | from AbstractMigration | |
Connection | $connection | from AbstractMigration |
Methods
Override this method when the database structure is upgraded using ONLY the DBAL Schema object.
Override this method when database schema is not upgraded, or when it's upgraded without using a Schema.
Override this method when the database structure is downgraded using ONLY the DBAL Schema object.
Override this method when database schema is not downgraded, or when it's downgraded without using a Schema.
Set to NULL the fields in a table that reference not existing values of another table.
Delete the records in a table whose field references not existing values of another table.
Create a new SinglePage (if it does not exist).
Should we update the CollectionVersions database table?
Clear the cvName field of the CollectionVersions table for aliases, so that concrete5 knows that users want the current name of the aliased page.
Details
__construct(Version $version)
No description
upgradeSchema(Schema $schema)
Override this method when the database structure is upgraded using ONLY the DBAL Schema object.
upgradeDatabase()
Override this method when database schema is not upgraded, or when it's upgraded without using a Schema.
downgradeSchema(Schema $schema)
Override this method when the database structure is downgraded using ONLY the DBAL Schema object.
downgradeDatabase()
Override this method when database schema is not downgraded, or when it's downgraded without using a Schema.
final void
up(Schema $schema)
{@inheritdoc}
final void
postUp(Schema $schema)
{@inheritdoc}
final void
down(Schema $schema)
{@inheritdoc}
final void
postDown(Schema $schema)
{@inheritdoc}
protected
output($message)
No description
protected
refreshEntities($entities = null)
No description
protected
refreshDatabaseTables($tables)
No description
protected
refreshBlockType($btHandle)
No description
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.
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.
protected
isAttributeHandleValid($categoryClass, $handle)
No description
protected Page
createSinglePage(string $path, string $name = '', array $attributes = [], $global = false)
Create a new SinglePage (if it does not exist).
private bool
shouldUpdateCollectionVersions()
Should we update the CollectionVersions database table?
This is needed if we are re-executing this migration.
private void
updateCollectionVersions()
Clear the cvName field of the CollectionVersions table for aliases, so that concrete5 knows that users want the current name of the aliased page.