ホームページ >バックエンド開発 >PHPチュートリアル >YII Framework フレームワークは YIIC を使用して YII アプリケーションを迅速に作成します。移行の使用例の詳細な説明、yiicyii_PHP チュートリアル。

YII Framework フレームワークは YIIC を使用して YII アプリケーションを迅速に作成します。移行の使用例の詳細な説明、yiicyii_PHP チュートリアル。

WBOY
WBOYオリジナル
2016-07-12 08:57:13914ブラウズ

YII フレームワーク フレームワークでは、YIIC を使用して、移行の使用例を使用して YII アプリケーションを迅速に作成する方法について詳しく説明します。yiicyii

この記事では、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 の下に管理モデルを作成します (どこに配置するかは個人の好みによって異なります)

コードは次のとおりです

リーリー

3. 移行を使用して将来のログインアカウントを作成します

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を登録する手順を詳しく解説
  • Laravelのコンストラクタの自動依存性注入の実装方法
  • LaravelはキャッシュにCachingを使用するデータベースクエリの負荷を軽減するためのデータの取得 方法
  • laravel に基づいた APP インターフェイス (API) の作成
  • PHP フレームワーク Laravel の学習体験
  • Laravel で前後のデータを取得
  • 実行中の PHP フレームワーク Laravel の設定ファイルを Nginx で共有
  • Yiiは、移行コマンドを使用します SQLステートメントを実行する方法
  • Laravelは、移行コマンドプロンプトを実行します: そのようなファイルやディレクトリの解決策はありません
  • www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1110077.html技術記事 YII フレームワーク フレームワークは、YIIC を使用して、移行の使用例を使用して YII アプリケーションを迅速に作成するための Yiicyii この記事では、YIIC を使用して、移行の使用例を使用して YII アプリケーションを迅速に作成するための YII フレームワーク フレームワークについて説明します。ポイント...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。