https://github.com/yiisolutions/yii2-migrations-advanced
Advanced migrations for Yii2
https://github.com/yiisolutions/yii2-migrations-advanced
Last synced: 3 months ago
JSON representation
Advanced migrations for Yii2
- Host: GitHub
- URL: https://github.com/yiisolutions/yii2-migrations-advanced
- Owner: yiisolutions
- License: bsd-3-clause
- Created: 2016-12-14T08:28:26.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-11T17:59:57.000Z (over 7 years ago)
- Last Synced: 2024-12-29T16:32:46.984Z (5 months ago)
- Language: PHP
- Size: 18.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# yii2-migrations-advanced
Advanced migrations for Yii2
## Installation
Use composer
```
composer require "yiisolutions/yii2-migrations-advanced: @dev"
```or add to `composer.json` require section:
```
"yiisolutions/yii2-migrations-advanced": "@dev"
```## Usage
Add custom migrate command in `config/console.php` file:
```php
[
'migrate' => [
'class' => 'yiisolutions\migrations\commands\MigrateController',
// your config options here ...
],
],
// ...
];```
### RBAC migrations
Sometimes you need to create a migration for RBAC. Use RbacMigrateController for this:
```php
[
'rbac-migrate' => [
'class' => 'yiisolutions\migrations\commands\RbacMigrateController',
],
],
// ...
];
```For `rbac-migrate/create` command available templates:
* `create_[name]_role` - create new role migration (options: description, ruleName)
* `drop_[name]_role` - drop exist role migration
* `create_[name]_permission` - create new permission migration (options: description, ruleName)
* `drop_[name]_permission` - drop exist permission migration.