ホームページ >バックエンド開発 >PHPチュートリアル >YII Framework フレームワークは YIIC を使用して YII アプリケーションを迅速に作成します。移行の使用例の詳細な説明、yiicyii_PHP チュートリアル。
この記事では、YIIC を使用して、移行の使用例を使用して YII アプリケーションを迅速に作成するための YII フレームワーク フレームワークについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
yii 移行します
ヘルプを見る
リーリープログラムの開発過程で、データベースの構造は常に調整されます。開発では、コードとデータベース ライブラリが同期されていることを確認する必要があります。なぜなら、アプリケーションをデータベースから分離することができないからです。例: 開発プロセス中に、新しいテーブルを追加する必要があることがよくあります。また、後で運用する製品で特定の列にインデックスを追加する必要がある場合もあります。データ構造とコードの一貫性を維持する必要があります。コードとデータベースが同期していない場合、システム全体が正しく機能しなくなる可能性があります。このような理由によるものです。 Yii は、コードとデータベースの同期を維持できるデータベース移行ツールを提供します。データベースのロールバックと更新を容易にします。
説明どおりの機能。主にデータベース移行機能を提供します。
コマンド形式
yiic 移行 [アクション] [パラメータ]
action パラメーターは、実行する移行タスクを指定するために使用されます。すぐに使えます
up、down、to、create、history、new、mark のコマンドです
。アクションパラメータがない場合、デフォルトはupです
アクションに応じてパラメータが変化します。
手順は上記の例で示されています。
担当者は詳細な例も示しました。
http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.migration#creating-migrations
ここではこれ以上の詳細はありません。必要なときにだけ参照してください。
補足: yii2.0は、バックグラウンドログインを作成するために、移行を使用します
新しいデータテーブルを作成してバックグラウンドログイン検証を完了します
誰もが明確に理解できるように、コードを直接投稿します
1. 移行を使用してテーブル管理者を作成します
consolemigrationsm130524_201442_init.php
リーリーコマンドラインを使用して管理データベースを作成します
1. win7 で次のコマンドを使用します。
プロジェクトのルート ディレクトリで右クリックし、[ここでユーザー コンポーザー] を選択します (グローバル コンポーザーがインストールされている場合)。 よー移住します
データテーブル管理者が正常に作成されました
2. Linuxでのコマンドは同じです(ここでは省略)
2. gii を使用してモデルを作成します簡単な手順をいくつか紹介します。
注: backend/models の下に管理モデルを作成します (どこに配置するかは個人の好みによって異なります)
コードは次のとおりです
リーリー
1. コンソールコントローラーは InitController.php を作成します
リーリー2. コマンドを使用します:
プロジェクトのルート ディレクトリで右クリックし、[ここでユーザー コンポーザー] を選択します (グローバル コンポーザーがインストールされている場合)。 yii 初期化/管理者
この時点で、データテーブルを開いて確認してください。データはすでに存在しています。
4. バックエンドのログイン検証
1. backendcontrollersSiteController.php の actionLogin メソッドを変更する必要はありません。 2. commonmodelsLoginForm.php をバックエンドモデルにコピーするには、LoginForm.php のメソッド getUser() 内の 1 つの単語を次のように変更するだけです
リーリー3. backendconfigmain.phpを変更するだけです
リーリーまた、修正する際はコマンドスペースを汚さないように注意してください。
それで終わりです。
さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワーク入門と一般的なテクニックの概要」、「優れた PHP 開発フレームワークの概要」、「Yii を始めるための基本チュートリアル」 Smartyテンプレート』、『PHP日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門チュートリアル』、『php文字列(ストリング)の使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作』スキルまとめ』
この記事が、Yii フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。
興味がありそうな記事: LaravelにおけるTraitの使用例を詳しく解説 LaravelにFacadeを登録する手順を詳しく解説