Yiiに移行が表示される
Yii PHPフレームワークを使用または検討している人にとっては朗報です。 多くの期待される機会に対応-移行。
コードだけでなくデータベース構造も絶えず変化している場合、移行はチーム開発にとって非常に重要です。 誰もがチームの残りの部分を変更するために手を使わず、移行が行われるようにします。
典型的な移行はどのように機能しますか?
開発者Andrewが移行を作成します
yiic migrate create --name=create_news_table
それは
保護された/移行に行き、有用なコードでそれを埋めます:
class m20101129185401_create_news_table extends CDbMigration {
パブリック関数up(){
$ this-> createTable( 'tbl_news'、array(
'id' => 'pk'、
'title' => 'string NOT NULL'、
「コンテンツ」=>「テキスト」、
));
}
/ *
パブリック関数down(){
}
* /
}
ここでは、キャッシュや
アセットをクリアするなど、絶対に任意のコードを使用できます。
さらに、アンドレイは何らかの形で移行をイヴァンに転送します。 SVN、メール、またはFTPを介して-重要ではありません(もちろん、バージョン管理システムを介して)。 Ivanは移行を適用します:
yiic migrate up
新しいコードで静かに動作します。
ロシア語でのより詳細な説明は、近い将来
yiiframework.ruにあります(まあ、極端な場合はリリース前)。
移行はYiiの次のリリースに含まれますが、今のところはトランクをいじることができます。
構文は、リリース前にわずかに変更される場合があります。
All Articles