deesoft / yii2-console
Yii2 console command
Installs: 15 399
Dependents: 5
Suggesters: 0
Security: 0
Stars: 5
Watchers: 3
Forks: 2
Open Issues: 3
Type:yii2-extension
Requires
- yiisoft/yii2: >=2.0.4
This package is not auto-updated.
Last update: 2024-12-21 19:31:40 UTC
README
Yii2 console command. Contain migration controller that more feature and usability.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require deesoft/yii2-console "~1.0"
or add
"deesoft/yii2-console": "~1.0"
to the require section of your composer.json
file.
Usage
Once the extension is installed, simply modify your config as follows:
// params.php or params-local.php return [ ... 'dee.migration.path' => [ '@yii/rbac/migrations', // list your migration path here ] ];
You also can dinamically add new path from your extension via bootstrap
.
... public function bootstrap($app) { $app->params['dee.migration.path'][] = '@your/ext/migrations'; }
Feature
Compatible with official migrate command
Partial Up, Down and Redo
Unlike original migration that only can up
, down
or redo
with migration squence.
We can up
, down
and redo
individual migration without depend it squence. E.g, your migration history are
(2016-02-09 02:29:14) m160201_050050_create_table_accounting
(2016-02-09 02:29:14) m160201_050040_create_table_inventory
(2016-02-09 02:29:13) m160201_050030_create_table_sales
(2016-02-09 02:29:13) m160201_050020_create_table_purchase
(2016-02-09 02:29:13) m160201_050010_create_table_master
(2016-02-09 02:29:11) m140527_084418_auto_number
(2016-02-09 02:29:11) m140506_102106_rbac_init
(2016-02-01 04:02:51) m130524_201442_init
We can down
or redo
only m160201_050020_create_table_purchase
. Use migrate/partial
or migrate/partial
to do that.
./yii migrate/down m160201_050020
./yii migrate/redo 140527_084418
Exclude Specific version from action
./yii migrate -e=160201_050030,140527_084418
./yii migrate/down all -e=m140506_102106_rbac_init