https://github.com/devture/silex-db-migrations-bundle
Silex bundle that provides DB migrations (powered by Phinx)
https://github.com/devture/silex-db-migrations-bundle
Last synced: 2 months ago
JSON representation
Silex bundle that provides DB migrations (powered by Phinx)
- Host: GitHub
- URL: https://github.com/devture/silex-db-migrations-bundle
- Owner: devture
- License: bsd-3-clause
- Created: 2016-12-21T04:43:39.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-03-14T05:59:21.000Z (about 5 years ago)
- Last Synced: 2024-12-29T11:16:18.302Z (4 months ago)
- Language: PHP
- Size: 7.81 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# DB Migrations Bundle
Silex bundle that provides DB migrations (powered by Phinx).
## Configuration
"DbMigrationsBundle": {
"environments": {
"default_database" : "development",
"development": {
"adapter" : "%DATABASE_ADAPTER%",
"charset" : "%DATABASE_CHARSET%",
"collation" : "%DATABASE_COLLATION%",
"uri" : "%DATABASE_URI%"
}
},
"paths": {
"migrations": "migrations"
},
"migrations_base_path": "%app_base_path%"
}Example parameters:
{
"DATABASE_ADAPTER": "mysql",
"DATABASE_CHARSET": "utf8",
"DATABASE_COLLATION": "utf8_general_ci",
"DATABASE_URI": "username:password@localhost/db_name",
}## Initializing
$app->register(new \Devture\Bundle\DbMigrationsBundle\ServicesProvider($app['config']['DbMigrationsBundle']));
## Usage
As configured above, a `migrations/` directory needs to exist in the main project directory (`%app_base_path%`).
The bundle would attach some additional console commands to the `$app['console']` service.