Blame view

vendor/yiisoft/yii2-gii/views/default/view.php 2.25 KB
abf1649b   andryeyev   Чистая установка ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
  <?php
  
  use yii\helpers\Html;
  use yii\widgets\ActiveForm;
  use yii\gii\components\ActiveField;
  use yii\gii\CodeFile;
  
  /* @var $this yii\web\View */
  /* @var $generator yii\gii\Generator */
  /* @var $id string panel ID */
  /* @var $form yii\widgets\ActiveForm */
  /* @var $results string */
  /* @var $hasError boolean */
  /* @var $files CodeFile[] */
  /* @var $answers array */
  
  $this->title = $generator->getName();
  $templates = [];
  foreach ($generator->templates as $name => $path) {
      $templates[$name] = "$name ($path)";
  }
  ?>
  <div class="default-view">
      <h1><?= Html::encode($this->title) ?></h1>
  
      <p><?= $generator->getDescription() ?></p>
  
      <?php $form = ActiveForm::begin([
          'id' => "$id-generator",
          'successCssClass' => '',
          'fieldConfig' => ['class' => ActiveField::className()],
      ]); ?>
          <div class="row">
              <div class="col-lg-8 col-md-10">
                  <?= $this->renderFile($generator->formView(), [
                      'generator' => $generator,
                      'form' => $form,
                  ]) ?>
                  <?= $form->field($generator, 'template')->sticky()
                      ->label('Code Template')
                      ->dropDownList($templates)->hint('
                          Please select which set of the templates should be used to generated the code.
                  ') ?>
                  <div class="form-group">
                      <?= Html::submitButton('Preview', ['name' => 'preview', 'class' => 'btn btn-primary']) ?>
  
                      <?php if (isset($files)): ?>
                          <?= Html::submitButton('Generate', ['name' => 'generate', 'class' => 'btn btn-success']) ?>
                      <?php endif; ?>
                  </div>
              </div>
          </div>
  
          <?php
          if (isset($results)) {
              echo $this->render('view/results', [
                  'generator' => $generator,
                  'results' => $results,
                  'hasError' => $hasError,
              ]);
          } elseif (isset($files)) {
              echo $this->render('view/files', [
                  'id' => $id,
                  'generator' => $generator,
                  'files' => $files,
                  'answers' => $answers,
              ]);
          }
          ?>
      <?php ActiveForm::end(); ?>
  </div>