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の次のリリースに含まれますが、今のところはトランクをいじることができます。 構文は、リリース前にわずかに変更される場合があります。

Source: https://habr.com/ru/post/J109120/


All Articles