私はちょうどyii2の私の要件のための新しいgiiジェネレータを実装します。 私はこれらのコードを保管するのに最適な場所を知りたいですか?Yii2カスタムgiiジェネレータとテンプレート?
1
A
答えて
1
独自のGeneratorクラス、ビュー、テンプレートを使用してapp\modules\gii
ディレクトリを作成します。
namespace app\modules\gii;
class MyCustomGenerator extends \yii\gii\generators\crud\Generator
{
// ...
public function generate()
{
// ...
}
}
gii
の設定で有効にします。
[
// ...
'modules' => [
'gii' => [
'class' => 'yii\gii\Module',
'generators' => [
'class' => '\app\modules\gii\MyCustomGenerator',
'model' => ['class' => '\app\modules\gii\model\MyCustomGenerator'],
],
],
],
]
1
いいえ、idea giiのテンプレートをapp/modules/giiに入れません。別のモジュールを作成する方がよい。利点:require_dev下の作曲で、それを置けば
は、他のプロジェクトで
を再利用することができ、どのカスタムに必要GIIのモジュール生産
1
にインストールしていませんか? CRUDモジュールの場合は、このアプリに使用するだけなので、app/backend /に入れてください。 custom crud gii templatesが
マイフォルダ構造:yii2 - custom gii crud templates - folder structure
関連する問題
- 1. yii2 GII alhimik1986/yii2_crud_module
- 2. CRUDジェネレータyii2エラー
- 3. Yii2 Giiモデルジェネレータを使用してモデル内にカスタム関数を作成する
- 4. Yii2 Gii:カスタムテンプレートにオートコンプリートとクラス名の生成を追加する
- 5. Yii2のGiiを使用してデータベースビューからCRUDを作成
- 6. gii bashでyii2サブコマンドを使用するには?
- 7. Yii2:Giiのモデルオートコンプリートが非公開のスキーマで動作しない
- 8. Yii2名前のフィールドスペースを持つGii CRUD生成
- 9. スプリングデータCrudRepositoryカスタムIDジェネレータ
- 10. カスタム識別子ジェネレータ
- 11. Yii2:カスタムErrorActions
- 12. カスタムYii2グリッドアクションボタン
- 13. カスタムYii2 TimestampBehavior
- 14. Yii2カスタム倍
- 15. Yii2カスタムerrorHandlerコンポーネント
- 16. Yii2 gridviewカスタム値
- 17. WordpressカスタムURLとテンプレート
- 18. Gii Extension for Laravel
- 19. Giiで構文エラーが発生しましたyii2の検索モデル
- 20. Yii2でgiiで生成できないのはなぜですか?
- 21. Yii2:GiiでMySQL/MariaDBビューからCRUDを自動的に生成する方法
- 22. カスタムJsonStoreとテンプレート実装ExtJs
- 23. yii2モデルのカスタム検証
- 24. カスタム404 djangoテンプレート
- 25. カスタムValidationMessageテンプレート
- 26. HTMLテンプレート(カスタム)タグ
- 27. Yii2 SQLSTATE [22003]挿入時に、yii2拡張テンプレートの
- 28. カスタム投稿タイプカテゴリページ/テンプレート
- 29. WPFカスタムTabControlのテンプレート
- 30. Yii2高度なテンプレートのモジュール設定
は、私が書く方法を知っているが、私が欲しいものジェネレータとテンプレートを配置していたされて
は、ここに私のカスタマイズです。 –
@VijayArun私は自分のアンカーで言ったように、それらを 'app \ modules \ gii'に配置します。 – IStranger