Schema Migrations

Class: Oro\Bundle\TranslationBundle\Migration\DeleteTranslationKeysQuery

It provides a useful way to delete custom translation keys during migration.

Arguments:

  • domain (string) - a domain of translation keys to be removed

  • translationKeys (array) - an array of translation key strings to be removed

Example:

To remove custom keys in your migration, use the addQuery method of Oro\Bundle\MigrationBundle\Migration\QueryBag.

$queryBag->addQuery(
    new Oro\Bundle\TranslationBundle\Migration\DeleteTranslationKeysQuery(
        'custom_domain',
        ['translation.key1.to.remove', 'translation.key2.to.remove' ]
    )
);

An Oro\Bundle\MigrationBundle\Migration\QueryBag instance is usually available in the Oro\Bundle\MigrationBundle\Migration\Migration::up method as the second argument.

See migration details for more information.