2017-02-24 6 views

答えて

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'], 
      ], 
     ], 
    ], 
] 
+0

は、私が書く方法を知っているが、私が欲しいものジェネレータとテンプレートを配置していたされて

は、ここに私のカスタマイズです。 –

+1

@VijayArun私は自分のアンカーで言ったように、それらを 'app \ modules \ gii'に配置します。 – IStranger

1

いいえ、idea giiのテンプレートをapp/modules/giiに入れません。別のモジュールを作成する方がよい。利点:require_dev下の作曲で、それを置けば

  • は、他のプロジェクトで

  • を再利用することができ、どのカスタムに必要GIIのモジュール生産

関連する問題