You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.5 KiB

12 years ago
<?php
12 years ago
use yii\gii\Generator;
12 years ago
use yii\helpers\Html;
12 years ago
use yii\widgets\ActiveForm;
use yii\gii\CodeFile;
12 years ago
/**
12 years ago
* @var yii\base\View $this
* @var yii\gii\Generator $generator
* @var yii\widgets\ActiveForm $form
* @var string $result
* @var CodeFile[] $files
12 years ago
*/
$this->title = $generator->getName();
12 years ago
$templates = array();
foreach ($generator->templates as $name => $path) {
$templates[$name] = "$name ($path)";
}
12 years ago
?>
<div class="default-view">
12 years ago
<h1><?php echo Html::encode($this->title); ?></h1>
12 years ago
<p><?php echo $generator->getDescription(); ?></p>
12 years ago
<?php $form = ActiveForm::begin(); ?>
<div class="row">
<div class="col-lg-6">
<?php echo $this->renderFile($generator->getViewFile(), array(
'generator' => $generator,
'form' => $form,
)); ?>
<?php echo $form->field($generator, 'template')->label(array('label' => 'Code Template'))->dropDownList($templates)->hint('
Please select which set of the templates should be used to generated the code.
'); ?>
<div class="form-group">
<?php echo Html::submitButton('Preview', array('name' => 'preview', 'class' => 'btn btn-primary')); ?>
<?php if(isset($files)): ?>
<?php echo Html::submitButton('Generate', array('name' => 'generate', 'class' => 'btn btn-danger')); ?>
<?php endif; ?>
</div>
</div>
</div>
<?php
if (isset($result)) {
echo '<div class="result">' . $result . '</div>';
} elseif (isset($files)) {
echo $this->render('_files', array(
'generator' => $generator,
'files' => $files,
));
}
?>
12 years ago
12 years ago
<?php ActiveForm::end(); ?>
12 years ago
</div>