gii は yii の拡張モジュールで、迅速な開発に適したツールです。gii を介してコードを自動的に生成し、生成するプログラムに共通のコードをいくつか与えることで、開発者の時間コストを大幅に削減します。 gii モジュールは、「yii\base\Application::modules」プロパティを設定することで有効にできます。
yii2 は迅速な開発フレームワークであり、gii 拡張機能が非常に役立つと言わざるを得ません。コードは、gii およびいくつかの一般的なコードを通じて自動的に生成されます。プログラムに生成させることで、開発者の時間コストを大幅に削減します。
yii2 gii enable
gii モジュールは、yii\base\Application::modules 属性を設定することで有効にできます。 config/web.php ファイルには次の構成コードがあります:
$config = [ ... ]; if (YII_ENV_DEV) { $config['bootstrap'][] = 'gii'; $config['modules']['gii'] = 'yii\gii\Module'; }
確認したところ、構成が上記と同じであることがわかりましたが、なぜアクセスできないのでしょうか?は別の構成です。上記の構成は、現在開発環境である場合、アプリケーションには gii モジュールが含まれ、モジュール クラスは yii\gii\Module であることを意味します。次に、アプリケーションのエントリ スクリプト web/index.php に移動します。次のコードが表示されます。
efined('YII_ENV') or define('YII_ENV', 'dev');
Set YII_ENV_DEV to true、OK、これでアクセスできるようになります。
もう 1 つのポイントは、urlManager の美化をオフにすることです
yii2 は gii を使用してコードを生成します
この Gii 拡張機能は間違いなくyii2 では最速です。GII を使用してコードを生成すると、開発に非常に役立ちます。開発時間とコストが大幅に節約されます。
テーブルの構築
テスト用の新しいテスト テーブルを作成します。データベース (以下に示すように)
モデル生成
1. gii インターフェイス /index.php?r=gii を開きます。または /gii (URL を美しくした後)
2. モデルの作成
まず、モデル ジェネレーターの下にある [開始] ボタンをクリックしてモデル生成に入ります。インターフェイスにデータ テーブル名 test を入力し、モデル クラスを入力します (通常はモデル クラス名が自動的に生成されます。モデル クラス名をカスタマイズすることもできます)
次に、下のプレビューをクリックします。生成されるモデルがリストされます
最後に、[生成] をクリックしてモデル ファイルを生成します。次のメッセージでは、生成が成功したことが示されます
# Generate CRUD
同様に、「CRUD Generator」をクリックして追加、削除、変更、確認の操作インターフェースおよび機能である CRUD を作成し、対応するパラメータを入力します。パラメータ (注: ビュー パスが入力されていない場合は、デフォルトの場所に生成されます)
次に、[プレビュー] をクリックして、生成されるファイルのリストを表示します。 (注: 対応するコントロールがすでに存在する場合は、以下の差分が表示され、上書きするか保持するかを選択できます)
#最後に [生成] をクリックして、対応する CRUD を生成します。ファイルを開くと、対応するページが表示されます。 へのデータ テーブルの追加、削除、変更は非常に簡単です。推奨関連記事チュートリアル: "yii フレームワーク チュートリアル "、"PHP チュートリアル "
以上がyii2 の gii とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。