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