2017-08-09 4 views

Répondre

2

Une fois que vous avez créer votre propre modèle pour GII
Vous pouvez modifier le modèle par défaut pour GII assignant les nouvelles valeurs de modèle dans main.php (main-local.php)

attribuer le paramètre propre à GII Module

..... 
    $config['modules']['gii'] = [ 
     //'class' => 'yii\gii\Module', 
     'class' => 'your_gii_module_path\Module',   
     'allowedIPs' => ['127.0.0.1', '::1', ], 
     'generators' => [ //here 
      'crud' => [ // generator name 
       //'class' => 'yii\gii\generators\crud\Generator', // generator class 
       'class' => 'your_gii_module_path\generators\crud\Generator', // generator class 
       'templates' => [ //setting for out templates 
        // template name => path to template 
        'your_crud_entry' => 'your_absolute_path_\your_gii_module_path\generators\crud\default', 
       ] 
      ] 
     ], 
    ]; 
    ....... 
1

Je ne l'ai pas fait moi-même, mais j'ai trouvé ce guide par SamDark dans Github qui explique comment créer votre propre template. De plus, si vous souhaitez simplement supprimer le bouton "Créer un laboratoire de numérisation", vous pouvez essayer de modifier le modèle actuel qui, si je ne me trompe pas, se trouve dans le dossier vendeur/yiisoft/yii2- gii/generators/crud/default/views et le fichier doit être index.php. Là, vous pouvez essayer de supprimer ou encore mieux commenter la partie du code qui dit:

<p> 
    <?= "<?= " ?>Html::a(<?= $generator->generateString('Create ' . Inflector::camel2words(StringHelper::basename($generator->modelClass))) ?>, ['create'], ['class' => 'btn btn-success']) ?> 
</p> 

Je vous suggère de faire une copie des fichiers que vous modifiez juste de quoi que ce soit le cas de problème.

J'espère que cela vous aide. Passez une bonne journée.

EDIT:

De plus suivant la réponse de Schmunk à une question très semblable à un débordement de pile trouvé ici: How to use custom templates in gii (using Yii 2)

Il y a apparemment une extension Gii en phase bêta pour vous aider dans cette situation appelée yii2- giiant trouvé ici: https://github.com/schmunk42/yii2-giiant (peut-être il ya des extensions similaires qui sont dans une phase plus avancée de développement, la recherche google devrait aider avec cela)