今日、便利なプラグイン yii2-kartikgii を発見しました。これは、一連のプラグイン kartik-v をベースにした拡張です。
プラグインの紹介
このプラグインの主な機能は、gii を使用してコード curd を生成するときに kartik-gird を生成できるようにすることです。デフォルトの gii ツールでコードを生成した後、毎回手動で kartik-gird を追加する必要はありません。これはまさに私が望む機能です。 kartik グリッドを迅速に生成します。
このプラグインを学ぶ前に、yii2-gird プラグインについて知っておく必要があるかもしれません: portal
プラグインのインストールと設定
プラグインの URL を直接参照してください:
http://www.yiiframework.com/extension/yii2-kartikgii/
プラグイントライアル
このプラグインがたまたまプロジェクトで使用されていたので、プラグインによって生成されたコードを試してみました。
アクセス後に生成される結果ページは以下の通りです:
Kartikgii は基本的に yii2-gird と完全な互換性があることは言及する価値があります。
非常に実用的な機能「フローティングヘッダー」を含め、複数のデータを閲覧する際にデータテーブルのフィールド名をブラウザの上部に表示し続けることができる機能です。
Excel の固定行開始の効果と同様です。
バグと修正
プラグインを使用する過程で、コードが生成された後、CRUDのindex.phpにアクセスするとエラーが報告されます。
コードをトレースした結果、小さなバグが見つかりました。作成者は、フレームワークに付属する CRUD メソッド テンプレートのコードのセクションをコメントアウトしたいと考えていました。ただし、使用されるコメント記号は「//」です
生成されたコードは 1 行のみコメントアウトされており、他の数行はコメントアウトされていないため、エラーが報告されました。生成されたコード テンプレートを手動で変更しました。
バグが発見され、プラグイン作成者にできるだけ早くバグを修正するよう通知されました。現在は普通に使えるようになりました。
カスタムテンプレート
実際、プラグインをインストールした後、次のようにプラグイン ファイル内のこれらのファイルを変更できます。