HEX
Server: Apache
System: Linux s198.coreserver.jp 5.15.0-151-generic #161-Ubuntu SMP Tue Jul 22 14:25:40 UTC 2025 x86_64
User: nagasaki (10062)
PHP: 7.1.33
Disabled: NONE
Upload Files
File: /virtual/nagasaki/public_html/ec/src/silex-doctrine-migrations/README.md
# Silex Migration Provider

This is a wrapper for the [Doctrine Migrations project](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/reference/introduction.html).

For more information on how to use the schema manager, please see [Doctrine's Schema Manager documentation](http://readthedocs.org/docs/doctrine-dbal/en/latest/reference/schema-manager.html). 


## Install via Composer

```
composer.phar require dbtlr/silex-doctrine-migrations
```

## Add service provider

```php
$app->register(new \Dbtlr\MigrationProvider\MigrationServiceProvider(), array(
    'db.migrations.path' => __DIR__ . '/../app/migrations',
));
```

### Config options

- `db.migrations.path` (required): The full path where you want to store your migration classes.
- `db.migrations.table_name` (optional): The name of the table that we store meta information about the state of migrations. Defaults to: migration_versions.
- `db.migrations.namespace` (optional): The namespace for the migration classes (defaults to: DoctrineMigration).
- `db.migrations.name` (optional): TThe name of the migrations to use.


## Available commands

- migrations:execute    Execute a single migration version up or down manually.
- migrations:generate   Generate a blank migration class.
- migrations:migrate    Execute a migration to a specified version or the latest available version.
- migrations:status     View the status of a set of migrations.
- migrations:version    Manually add and delete migration versions from the version table.