ホームページ > 記事 > PHPフレームワーク > yii フレームワーク gii はよく使われますか?
Yii フレームワークの Gii は、作成が早いと思います。もちろん学習にはあまり意味がありませんが、既に原理を理解し、開発に使用している人にとっては、良いツールです。迅速な開発のために。そのため、Gii は主要な開発ツールとして、今でもよく使用されています。
Gii の使用 (推奨学習: yii チュートリアル)
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', 'gii/<controller:\w+>'=>'gii/<controller>', 'gii/<controller:\w+>/<action:\w+>'=>'gii/<controller>/<action>', ...已有的规则... ), ), )Gii にはデフォルトのコード ジェネレーターがいくつかあります。各コード ジェネレーターは、特定の種類のコードを生成します。たとえば、コントローラー ジェネレーターはコントローラー クラスといくつかのアクション ビュー スクリプトを生成し、モデル ジェネレーターは指定されたデータ テーブルの ActiveRecord クラスを生成します。
ジェネレーターを使用する基本的なプロセスは次のとおりです:
ジェネレーター ページに移動します; 指定されたコード生成の入力ボックスに入力します。パラメーター。たとえば、モジュール ジェネレーターを使用して新しいモジュールを作成するには、モジュール ID を指定する必要があります。[プレビュー] ボタンをクリックして、生成されるコードをプレビューします。生成されるファイルをリストした表が表示されます。いずれかのファイルをクリックしてコードをプレビューできます。[生成] ボタンをクリックしてコード ファイルを生成します。コード生成ログを表示します。以上がyii フレームワーク gii はよく使われますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。