interface AuditorInterface (View source)

Defines an interface for migration auditors.

A migration auditor is a class which can examine a migration to determine if it will cause conflicts with data already existing in the destination system. What kind of auditing it does, and how it does it, is up to the implementing class.

Methods

audit(MigrationInterface $migration)

Audits a migration.

auditMultiple(array $migrations)

Audits a set of migrations.

Details

AuditResult audit(MigrationInterface $migration)

Audits a migration.

Parameters

MigrationInterface $migration

The migration to audit.

Return Value

AuditResult

The result of the audit.

Exceptions

AuditException

AuditResult[] auditMultiple(array $migrations)

Audits a set of migrations.

Parameters

array $migrations

The migrations to audit.

Return Value

AuditResult[]

The audit results, keyed by migration ID.