ホームページ >バックエンド開発 >PHPチュートリアル >yii2-gii でテンプレートをカスタマイズする方法の詳細な分析
前書き:
Yii とは
Yii は、最新の Web アプリケーションを迅速に開発するための、高性能のコンポーネントベースの PHP フレームワークです。 Yii (「易」と発音) という名前には、中国語で「極度のシンプルさと継続的な進化」という 2 つの意味があり、**Yes It Is**! の略語としても見ることができます。
Yii は何に最適ですか?
Yii は、さまざまな PHP ベースの Web アプリケーションの開発に使用できる一般的な Web プログラミング フレームワークです。 Yii は、コンポーネントベースのフレームワーク構造と適切に設計されたキャッシュサポートにより、ポータル、フォーラム、コンテンツ管理システム (CMS)、電子商取引プロジェクト、RESTful Web サービスなどの大規模アプリケーションの開発に特に適しています。
Yii バージョン
Yii には現在、1.1 と 2.0 の 2 つのメジャー バージョンがあります。バージョン 1.1 は前世代の古いバージョンであり、現在メンテナンス中です。バージョン 2.0 は完全に書き直されたバージョンで、依存関係パッケージ マネージャー (Composer)、PHP コード仕様 (PSR)、名前空間、トレイト (特性) などを含む最新のテクノロジとプロトコルを使用しています。バージョン 2.0 はフレームワークの最新世代であり、今後数年間の主要な開発リリースとなります。このガイドは主にバージョン 2.0 に基づいています。
本文: yii2 の
gii は、実際の使用において非常に便利です。
しかし、実際の開発では、gii によって生成されたテンプレートも多くの開発者に安定性をもたらしたと思います。なぜでしょうか。これらはすべて他の人のテンプレートを使用して積極的に生成されるため、当然、何万もの家族のニーズを満たしていません。結局のところ、公式はテンプレートのケースを提供しようとしているだけです。できるだけ。
gii の紹介と使い方については、公式ドキュメントを参照してください。わからないことがあれば、以下にメッセージを残してください。一緒にコミュニケーションできます。
yii2 は正式にテンプレートを 1 つだけ提供しますが、それをカスタマイズする機会も提供します。次に、この機会を利用して何かを行う方法を見てみましょう。
gii ジェネレーターで使用されるテンプレート ファイルは、vendoriisoftyii2-giigeneratorscruddefault ディレクトリにあります。テンプレートをカスタマイズする必要があるため、デフォルトのディレクトリをコピーして、ルート ディレクトリの giitemplatecurd の下に貼り付けます。次に、次の手順に従います。
$config['modules']['gii'] = [ 'class' => 'yii\gii\Module', 'allowedIPs' => ['127.0.0.1', '::1'], 'generators' => [ 'crud' => [ //生成器名称 'class' => 'yii\gii\generators\crud\Generator', 'templates' => [ //设置我们自己的模板 //模板名 => 模板路径 'myCrud' => '@app/giitemplate/crud/default', ] ] ], ];
を設定します。次に、curd ジェネレーターの最後のコード テンプレートで、カスタマイズされたテンプレートを確認します。その後、独自の gii テンプレートを変更できます。ファイル。
以上は編集者が紹介したyii2-giiカスタムテンプレートの方法です、皆さんのお役に立てれば幸いです!
上記では、カスタム テンプレートと yii コンテンツを含む yii2-gii カスタム テンプレートを詳細に分析する方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。