Download the PHP package kreait/ezpublish-migrations-bundle without Composer
On this page you can find all versions of the php package kreait/ezpublish-migrations-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kreait/ezpublish-migrations-bundle
More information about kreait/ezpublish-migrations-bundle
Files in kreait/ezpublish-migrations-bundle
Package ezpublish-migrations-bundle
Short Description Migrations for eZ Publish/eZ Platform
License MIT
Homepage https://github.com/kreait/ezpublish-migrations-bundle
Informations about the package ezpublish-migrations-bundle
eZ Publish/Platform Migrations
Migrations for eZ Publish/Platform.
Abandoned/Archived: This bundle hasn't received updates since 2016, is far behind the current development of eZ Publish/Platform, and thus has been marked as archived/abandoned. Please switch to kaliop/ezmigrationbundle.
Features
In addition to the commands from the DoctrineMigrationsBundle,
this bundle gives you an additional ezpublish:migrations:generate command, which generates a Migration that eases
eZ Publish/Platform related changes.
- Automatically sets the active eZ user performing the changes (default:
admin) - Allows the quick change of the currently active user, e.g. for creating new content in the name of a certain user.
- Adds a shorthand method to create new content
If you know Doctrine Migrations, you will feel right at home.
- Installation
- Configuration
- Usage
- Known Issues
- Alternatives
Installation
Enable the DoctrineMigrationsBundle and the KreaitEzPublishMigrationsBundle
in AppKernel.php (eZ Platform) or EzPublishKernel.php (eZ Publish 5):
Configuration
You can configure the bundles in your config.yml. The examples below are the default values.
Usage
The usage is identical to Symfony's DoctrineMigrationBundle, with the addition of the following command:
You can access the eZ Repository inside a migration with $this->repository.
See src/Resources/doc/examples eZ Publish related example migrations.
Helper methods
Changing the current migration user during a migration
You can change the current eZ Publish user inside a migration by issuing the following command:
and restore the default Migration user by using:
Quickly create simple content
see Create new content example
Known issues
When you create a migration using only eZ Publish's API methods, no SQL statements are executed in terms of the DoctrineMigrationsBundle. This results in the following message:
Migration was executed but did not result in any SQL statements.
Alternatives
- kaliop/ezmigrationbundle is a high level bundle that lets you define content migrations in YAML files.