sfPropelMigrationsLightPlugin
抽象化だとかは全然できないけども、railsのmigrationっぽいことが出来るプラグイン。
railsに比べるとかなり陳腐だけど、これからマシになっていくかな?
インストール
symfony plugin-install http://plugins.symfony-project.com/sfPropelMigrationsLightPlugin
migrationクラスの生成
init-migration 001
data/migrations/001_001.php内に処理を書く
<?php class Migration001 extends sfMigration { public function up() { $this->addColumn("staff" ,"birthday" ,"date"); } public function down() { parent::executeSQL("alter table staff drop birthday"); } }
migrationの実行
migrate app_name 001