2017-02-24 79 views

回答

1

創建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'中,就像我在我的awer中告訴的那樣。 – IStranger

1

沒有好主意自己的gii模板放在app/modules/gii中。更好的是創建單獨的模塊。優點:

  • 可以重複使用在其他項目

  • ,如果把它放在作曲下require_dev,不要在生產安裝