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