ホームページ >PHPフレームワーク >YII >gii は yii フレームワークに基づいていますか?

gii は yii フレームワークに基づいていますか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-12-09 11:49:202461ブラウズ

gii は yii フレームワークに基づいていますか?

Gii は Yii フレームワークのモジュールです。私の意見では、Gii は作成が早いです。もちろん、学習にはほとんど意味がありませんが、その原理をすでに理解している人にとっては、開発には、迅速な開発のための優れたツールです。そのため、Gii は主要な開発ツールとして、今でもよく使用されています。

Gii はモジュールとして実装されており、既存の Yii アプリケーションで使用する必要があります。 Gii を使用するには、まずアプリケーションの構成を次のように変更します。

return array(
    ......    'modules'=>array(
        'gii'=>array(
            'class'=>'system.gii.GiiModule', 'password'=>'在这里填写密码',
            // 'ipFilters'=>array(...IP 列表...),
            // 'newFileMode'=>0666,
            // 'newDirMode'=>0777,
        ),    ),);

上では、gii という名前のモジュールを宣言し、そのクラスは GiiModule です。このモジュールにはパスワードも設定されており、Gii にアクセスすると、パスワードの入力を求める入力ボックスが表示されます。

セキュリティ上の理由から、デフォルトでは Gii へのローカル アクセスのみが許可されています。他の信頼できるマシンがアクセスできるようにするには、上記のように GiiModule::ipFilters プロパティを設定する必要があります。

Gii は新しいファイルを生成してアプリケーションに保存するため、Web サーバー プロセスにそのための権限があることを確認する必要があります。上記の GiiModule::newFileMode プロパティと GiiModule::newDirMode プロパティは、新しいファイルとディレクトリの生成方法を制御します。

Gii は、URL http://hostname/path/to/index.php?r=gii 経由でアクセスできるようになりました。ここでは、http://hostname/path/to/index.php が Yii アプリケーションにアクセスするための URL であると仮定します。

Yii アプリケーションがパス形式の URL を使用する場合 (URL 管理を参照)、URL http://hostname/path/to/index.php/gii を通じて Gii にアクセスできます。既存の URL ルールの前に次の URL ルールを追加する必要がある場合があります:

'components'=>array(
    ......
    'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(
            'gii'=>'gii',
            &#39;gii/<controller:\w+>&#39;=>&#39;gii/<controller>&#39;,
            &#39;gii/<controller:\w+>/<action:\w+>&#39;=>&#39;gii/<controller>/<action>&#39;,
            ...已有的规则...
        ),
    ),
)

Gii にはデフォルトのコード ジェネレーターがいくつかあります。各コード ジェネレーターは、特定の種類のコードを生成します。たとえば、コントローラー ジェネレーターはコントローラー クラスといくつかのアクション ビュー スクリプトを生成し、モデル ジェネレーターは指定されたデータ テーブルの ActiveRecord クラスを生成します。

ジェネレーターを使用する基本的なプロセスは次のとおりです:

ジェネレーター ページに移動します;

指定されたコード生成パラメーターを入力ボックスに入力します。たとえば、モジュール ジェネレーターを使用して新しいモジュールを作成するには、モジュール ID を指定する必要があります。

[プレビュー] ボタンをクリックして、生成されるコードをプレビューします。生成されるファイルをリストした表が表示されます。いずれかのファイルをクリックしてコードをプレビューできます。

[生成] ボタンをクリックしてコード ファイルを生成します。

コード生成ログを表示します。

PHP 中国語 Web サイトには、無料の Yii 入門チュートリアル が多数あり、誰でも学習することができます。

以上がgii は yii フレームワークに基づいていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。