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.