2017-02-24 8 views

Répondre

1

Créez le répertoire app\modules\gii avec sa propre classe Generator, vues, modèles.

namespace app\modules\gii; 

class MyCustomGenerator extends \yii\gii\generators\crud\Generator 
{ 
    // ... 

    public function generate() 
    { 
     // ... 
    } 
} 

activer ensuite dans la configuration gii.

[ 
    // ... 
    'modules' => [ 
     'gii' => [ 
      'class'  => 'yii\gii\Module', 
      'generators' => [ 
       'class' => '\app\modules\gii\MyCustomGenerator', 
       'model' => ['class' => '\app\modules\gii\model\MyCustomGenerator'], 
      ], 
     ], 
    ], 
] 
+0

Je sais comment écrire, ce que je veux est placiez le générateur et le modèle. –

+1

@VijayArun Placez-les dans 'app \ modules \ gii', comme je l'ai dit dans ma réponse. – IStranger

1

Aucune bonne idée propre gii modèle mis en app/modules/gii. Mieux vaut créer un module séparé. Avantages:

  • peut réutiliser dans d'autres projets

  • si mis en compositeur sous require_dev, ne pas installer sur la production