ホームページ >バックエンド開発 >PHPチュートリアル >Yii2 関連の学習記録、背景テンプレートと gii (3)、yii2gii_PHP チュートリアル
以前は普通にログインできましたが、追加、削除、確認、変更という最も一般的に使用される操作を経験する必要があります。ここで Gii が必要になります。Gii は、繰り返し書くことなく、フォームとテーブルのフレームワークを簡単に生成できます。
gii アクセス アドレス: http://localhost/vishun/frontend/web/index.php?r=gii または http://localhost/vishun/backend/web/index.php?r=gii、前面と背面があるためファイルは両方ともアクセスできるように設定されています。 Yii フレームワークの上級バージョンには、common/models にユーザー モデルがすでに含まれているため、GRUD を直接使用して、ユーザー テーブルのバックグラウンド コントローラーと追加、削除、変更用のフォームを生成します。上級バージョンなので言うことはありません。以下に示すように、プロンプト内のアプリ (基本バージョンは app) を生成したいディレクトリ (バックエンド、フロントエンド、共通) に変更します。
生成後は、以下に示すように、http://localhost/vishun/backend/web/index.php?r=user にアクセスして表示できます。
それでもかなり優れています。クリックして見てみると、Yii1 のインターフェースよりもはるかに優れています。しかし、表示するテーブルが複数ある場合、このインターフェイスだけでは要件を満たすことができません。そこで、より優れたバックエンド表示テンプレートがあるはずです。オンラインで検索したところ、多くの人が AdminLTE テンプレートを推奨しました。インターフェイスも優れており、Alibaba Cloud のバックエンドに似ているので、これを使用する予定です。
この時点では、前述の packageist を使用します。その中で「yii2-adminlte」を検索すると、多くの人がこのテンプレートを Yii2 に統合していることがわかります。ここでは、最もダウンロードされている「dmstr/yii2 -adminlte-asset」を選択します。 」をテンプレートとして使用します。注意事項:
操作手順に従ってください。1. Composer はデフォルトでベンダーにダウンロードされるため、一部のメニュー追加設定ファイルもベンダー ディレクトリに自分で設定する必要があります。ベンダー ディレクトリはチームの協力で送信されないため、これは明らかに不適切です。サイズが大きすぎる場合、チーム メンバーは、composer.json を通じてベンダー ファイルを簡単にダウンロードして更新できます)。したがって、指示に従ってファイルをコピーする必要があります。方法 1 は、次のように、backend/config/main.php の設定ファイルでテーマとして使用できます。 リーリー
方法 2: バックエンド/ビューのファイルを直接上書きします。 もちろん、上記の設定ファイルを書き込む必要はなく、削除するだけです。2. カラーテーマを変更する場合、設定ファイルに加えて、コピーしたファイルのlayouts/main.php内の次の行も変更する必要があります。 リーリー
テーマカラーを変更するには、設定ファイルと同じCSS名に変更します。
これで他のテーブルの表示を追加する場合も、コピーしたファイルのlayouts/left.phpのメニューウィジェットに追加するだけで左側に表示されるようになり、全体の見栄えが良くなります。以前より:
ここで説明する拡張機能はあと 2 つあります。1 つは gii テンプレートをカスタマイズする方法、もう 1 つは AdminLTE で他の拡張 CSS、JS などを参照する方法です。でも、もう遅いので、先に寝てください。
http://www.bkjia.com/PHPjc/1114478.html
www.bkjia.com