li3_fixtures - Installation instructions
lithium from master
branch (after v0.11) with integrated li3_sqltools
Create new migration file with li3 create migration
command:
li3 create migration Users
//app/resources/migration/20130506002905_Users.php
namespace app\resources\migration;
class Users extends \li3_migrations\models\Migration {
protected $_fields = array();
protected $_records = array();
protected $_source = 'users';
public function up() {}
public function down() {}
}
You can provide arguments to command:
source
- custom table name (this is value ofsource
property):--source=site_users
library
- specify library to use:--library=li3_usermanager
Run migrations with li3 migrate
command:
Available li3 migrate
actions:
up
- accept timestamp param:li3 migrate up
orli3 migrate up 20130505
orli3 migrate up 20130505102033
down
- accept timestamp param:li3 migrate down 1
orli3 migrate down 20130505
orli3 migrate down 20130505102033
show-available
- generate table with all available migrations in current libraryshow-state
- show timestamp of latest applied migration