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.
		
		
		
		
		
			
		
			
				
					
					
						
							73 lines
						
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
	
	
							73 lines
						
					
					
						
							1.9 KiB
						
					
					
				<?php | 
						|
 | 
						|
use yii\gii\Generator; | 
						|
use yii\helpers\Html; | 
						|
use yii\widgets\ActiveForm; | 
						|
use yii\gii\components\ActiveField; | 
						|
use yii\gii\CodeFile; | 
						|
 | 
						|
/** | 
						|
 * @var yii\base\View $this | 
						|
 * @var yii\gii\Generator $generator | 
						|
 * @var string $id | 
						|
 * @var yii\widgets\ActiveForm $form | 
						|
 * @var string $results | 
						|
 * @var boolean $hasError | 
						|
 * @var CodeFile[] $files | 
						|
 * @var array $answers | 
						|
 */ | 
						|
 | 
						|
$this->title = $generator->getName(); | 
						|
$templates = array(); | 
						|
foreach ($generator->templates as $name => $path) { | 
						|
	$templates[$name] = "$name ($path)"; | 
						|
} | 
						|
?> | 
						|
<div class="default-view"> | 
						|
	<h1><?php echo Html::encode($this->title); ?></h1> | 
						|
 | 
						|
	<p><?php echo $generator->getDescription(); ?></p> | 
						|
 | 
						|
	<?php $form = ActiveForm::begin(array( | 
						|
		'id' => "$id-generator", | 
						|
		'successCssClass' => '', | 
						|
		'fieldConfig' => array('class' => ActiveField::className()), | 
						|
	)); ?> | 
						|
		<div class="row"> | 
						|
			<div class="col-lg-8"> | 
						|
				<?php echo $this->renderFile($generator->formView(), array( | 
						|
					'generator' => $generator, | 
						|
					'form' => $form, | 
						|
				)); ?> | 
						|
				<?php echo $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"> | 
						|
					<?php echo Html::submitButton('Preview', array('name' => 'preview', 'class' => 'btn btn-success')); ?> | 
						|
 | 
						|
					<?php if(isset($files)): ?> | 
						|
						<?php echo Html::submitButton('Generate', array('name' => 'generate', 'class' => 'btn btn-danger')); ?> | 
						|
					<?php endif; ?> | 
						|
				</div> | 
						|
			</div> | 
						|
		</div> | 
						|
 | 
						|
		<?php | 
						|
		if (isset($results)) { | 
						|
			echo $this->render('view/results', array( | 
						|
				'generator' => $generator, | 
						|
				'results' => $results, | 
						|
				'hasError' => $hasError, | 
						|
			)); | 
						|
		} elseif (isset($files)) { | 
						|
			echo $this->render('view/files', array( | 
						|
				'generator' => $generator, | 
						|
				'files' => $files, | 
						|
				'answers' => $answers, | 
						|
			)); | 
						|
		} | 
						|
		?> | 
						|
	<?php ActiveForm::end(); ?> | 
						|
</div>
 | 
						|
 |