thecodingmachine / doctrine-migrations-universal-module
Cross-framework module for doctrine migrations
Requires
- php: >=7.1
- doctrine/migrations: ^1.6
- mouf/classname-mapper: ^1.0
- thecodingmachine/dbal-universal-module: ^0.4.2
- thecodingmachine/funky: ^1
- thecodingmachine/symfony-console-universal-module: ^0.4
Requires (Dev)
- mnapoli/simplex: ^0.4
- phpunit/phpunit: ^6.5.4
This package is auto-updated.
Last update: 2025-03-07 01:17:57 UTC
README
Doctrine Migrations universal module
This package integrates Doctrine Migrations in any container-interop compatible framework/container.
Installation
composer require thecodingmachine/doctrine-migrations-universal-module
Once installed, you need to register the TheCodingMachine\DoctrineMigrationsServiceProvider
into your container.
If your container supports thecodingmachine/discovery integration, you have nothing to do. Otherwise, refer to your framework or container's documentation to learn how to register service providers.
Introduction
This service provider is meant to add support for Doctrine migrations in your application. It is expected that your application already has a Doctrine DBAL connection and a Symfony Console.
Both packages are dependencies of this package.
Expected values / services
This service provider expects the following configuration / services to be available:
Name | Compulsory | Description |
---|---|---|
doctrine_migrations.directory |
no | The directory containing Doctrine migrations. By default, the service provider will guess it from your composer.json file. |
doctrine_migrations.namespace |
no | The namespace containing Doctrine migrations. By default, the service provider will guess it from your composer.json file. |
doctrine_migrations.table_name |
no | The name of the "versions" table created by Doctrine Migrations in your schema to keep track of applied migrations. |
Provided services
This service provider provides the following services:
Service name | Description |
---|---|
Doctrine\DBAL\Migrations\Configuration\Configuration |
An instance containing the configuration of Doctrine Migrations |
Extended services
This service provider extends those services:
Name | Compulsory | Description |
---|---|---|
Symfony\Component\Console\Application |
yes | The Symfony console |
Project template courtesy of thecodingmachine/service-provider-template