Commit 6b107869 authored by Tobias Munk's avatar Tobias Munk Committed by GitHub

Merge pull request #177 from fredyns/master

enabling tidyOutput by default
parents 3c368a86 cadf1b61
...@@ -119,9 +119,9 @@ class Generator extends \yii\gii\generators\crud\Generator ...@@ -119,9 +119,9 @@ class Generator extends \yii\gii\generators\crud\Generator
public $overwriteSearchModelClass = false; public $overwriteSearchModelClass = false;
/** /**
* @var array whether to use phptidy on renderer files before saving * @var bool whether to use phptidy on renderer files before saving
*/ */
public $tidyOutput; public $tidyOutput = true;
/** /**
* @var string form field for selecting and loading saved gii forms * @var string form field for selecting and loading saved gii forms
...@@ -393,8 +393,8 @@ class Generator extends \yii\gii\generators\crud\Generator ...@@ -393,8 +393,8 @@ class Generator extends \yii\gii\generators\crud\Generator
FileHelper::createDirectory($tmpDir); FileHelper::createDirectory($tmpDir);
$tmpFile = $tmpDir.'/'.md5($template); $tmpFile = $tmpDir.'/'.md5($template);
file_put_contents($tmpFile, $code); file_put_contents($tmpFile, $code);
$command = Yii::getAlias('@vendor/bin/phptidy').' replace '.$tmpFile;
shell_exec('vendor'.DIRECTORY_SEPARATOR.'bin'.DIRECTORY_SEPARATOR.'phptidy replace '.$tmpFile); shell_exec($command);
return file_get_contents($tmpFile); return file_get_contents($tmpFile);
} else { } else {
......
...@@ -82,7 +82,7 @@ use yii\helpers\StringHelper; ...@@ -82,7 +82,7 @@ use yii\helpers\StringHelper;
$items = <<<EOS $items = <<<EOS
[ [
'label' => Yii::t('$generator->modelMessageCategory', StringHelper::basename('{$model::className()}')), 'label' => Yii::t('$generator->modelMessageCategory', '$label'),
'content' => \$this->blocks['main'], 'content' => \$this->blocks['main'],
'active' => true, 'active' => true,
], ],
...@@ -93,8 +93,10 @@ EOS; ...@@ -93,8 +93,10 @@ EOS;
"<?= "<?=
Tabs::widget( Tabs::widget(
[ [
'encodeLabels' => false, 'encodeLabels' => false,
'items' => [ $items ] 'items' => [
$items
]
] ]
); );
?>"; ?>";
......
...@@ -31,10 +31,10 @@ $this->params['breadcrumbs'][] = $this->title; ...@@ -31,10 +31,10 @@ $this->params['breadcrumbs'][] = $this->title;
<div class="giiant-crud <?= Inflector::camel2id(StringHelper::basename($generator->modelClass), '-', true) ?>-create"> <div class="giiant-crud <?= Inflector::camel2id(StringHelper::basename($generator->modelClass), '-', true) ?>-create">
<h1> <h1>
<?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>" ?> <?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>\n" ?>
<small> <small>
<?php $label = StringHelper::basename($generator->modelClass); ?> <?php $label = StringHelper::basename($generator->modelClass); ?>
<?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass).' ?>' ?> <?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass)." ?>\n" ?>
</small> </small>
</h1> </h1>
......
...@@ -42,10 +42,8 @@ use <?= $generator->indexWidgetType === 'grid' ? $generator->indexGridClass : 'y ...@@ -42,10 +42,8 @@ use <?= $generator->indexWidgetType === 'grid' ? $generator->indexGridClass : 'y
<?php endif; ?> <?php endif; ?>
*/ */
<?php $this->title = Yii::t(<?= "'{$generator->modelMessageCategory}', '{$modelName}'" ?>);
$this->title = Yii::t($generator->modelMessageCategory, $modelName);
$this->params['breadcrumbs'][] = $this->title; $this->params['breadcrumbs'][] = $this->title;
?>
<?php <?php
if($generator->accessFilter): if($generator->accessFilter):
...@@ -84,7 +82,7 @@ echo '?>'; ...@@ -84,7 +82,7 @@ echo '?>';
<div class="giiant-crud <?= Inflector::camel2id(StringHelper::basename($generator->modelClass), '-', true) ?>-index"> <div class="giiant-crud <?= Inflector::camel2id(StringHelper::basename($generator->modelClass), '-', true) ?>-index">
<?= <?=
'<?php '.($generator->indexWidgetType === 'grid' ? '// ' : '') ?> "<?php\n".($generator->indexWidgetType === 'grid' ? '// ' : '') ?>
<?php if ($generator->searchModelClass !== ''): ?> <?php if ($generator->searchModelClass !== ''): ?>
echo $this->render('_search', ['model' =>$searchModel]); echo $this->render('_search', ['model' =>$searchModel]);
<?php endif; ?> <?php endif; ?>
...@@ -95,7 +93,7 @@ echo '?>'; ...@@ -95,7 +93,7 @@ echo '?>';
<?= "<?php \yii\widgets\Pjax::begin(['id'=>'pjax-main', 'enableReplaceState'=> false, 'linkSelector'=>'#pjax-main ul.pagination a, th a', 'clientOptions' => ['pjax:success'=>'function(){alert(\"yo\")}']]) ?>\n"; ?> <?= "<?php \yii\widgets\Pjax::begin(['id'=>'pjax-main', 'enableReplaceState'=> false, 'linkSelector'=>'#pjax-main ul.pagination a, th a', 'clientOptions' => ['pjax:success'=>'function(){alert(\"yo\")}']]) ?>\n"; ?>
<h1> <h1>
<?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>" ?> <?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>\n" ?>
<small> <small>
List List
</small> </small>
...@@ -152,6 +150,7 @@ echo "?>\n" ...@@ -152,6 +150,7 @@ echo "?>\n"
'url' => ['{$route}'], 'url' => ['{$route}'],
'label' => '<i class="glyphicon glyphicon-arrow-right">&nbsp;' . Yii::t('$generator->modelMessageCategory', '$label') . '</i>', 'label' => '<i class="glyphicon glyphicon-arrow-right">&nbsp;' . Yii::t('$generator->modelMessageCategory', '$label') . '</i>',
], ],
PHP; PHP;
?> ?>
<?php endforeach; ?> <?php endforeach; ?>
...@@ -169,14 +168,14 @@ PHP; ...@@ -169,14 +168,14 @@ PHP;
'class' => 'dropdown-menu-right' 'class' => 'dropdown-menu-right'
], ],
'encodeLabels' => false, 'encodeLabels' => false,
'items' => [<?= $items ?>] 'items' => [<?= "\n".$items."\n" ?>]
], ],
'options' => [ 'options' => [
'class' => 'btn-default' 'class' => 'btn-default'
] ]
] ]
); );
<?= '?>' ?> <?= "?>\n" ?>
</div> </div>
</div> </div>
...@@ -188,7 +187,7 @@ PHP; ...@@ -188,7 +187,7 @@ PHP;
'pager' => [ 'pager' => [
'class' => yii\widgets\LinkPager::className(), 'class' => yii\widgets\LinkPager::className(),
'firstPageLabel' => <?= $generator->generateString('First') ?>, 'firstPageLabel' => <?= $generator->generateString('First') ?>,
'lastPageLabel' => <?= $generator->generateString('Last') ?> 'lastPageLabel' => <?= $generator->generateString('Last').",\n" ?>
], ],
<?php if ($generator->searchModelClass !== ''): ?> <?php if ($generator->searchModelClass !== ''): ?>
'filterModel' => $searchModel, 'filterModel' => $searchModel,
...@@ -196,7 +195,6 @@ PHP; ...@@ -196,7 +195,6 @@ PHP;
'tableOptions' => ['class' => 'table table-striped table-bordered table-hover'], 'tableOptions' => ['class' => 'table table-striped table-bordered table-hover'],
'headerRowOptions' => ['class'=>'x'], 'headerRowOptions' => ['class'=>'x'],
'columns' => [ 'columns' => [
<?php <?php
$actionButtonColumn = <<<PHP $actionButtonColumn = <<<PHP
[ [
......
...@@ -23,8 +23,8 @@ use yii\helpers\Html; ...@@ -23,8 +23,8 @@ use yii\helpers\Html;
* @var yii\web\View $this * @var yii\web\View $this
* @var <?= ltrim($generator->modelClass, '\\') ?> $model * @var <?= ltrim($generator->modelClass, '\\') ?> $model
*/ */
$this->title = Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>') . $model-><?= $generator->getNameAttribute( $this->title = Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>') . " " . $model-><?= $generator->getNameAttribute(
) ?> . ', ' . <?= $generator->generateString('Edit') ?>; ) ?> . ', ' . <?= $generator->generateString('Edit') ?>;
$this->params['breadcrumbs'][] = ['label' => Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>'), 'url' => ['index']]; $this->params['breadcrumbs'][] = ['label' => Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>'), 'url' => ['index']];
$this->params['breadcrumbs'][] = ['label' => (string)$model-><?= $generator->getNameAttribute( $this->params['breadcrumbs'][] = ['label' => (string)$model-><?= $generator->getNameAttribute(
...@@ -38,7 +38,7 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('Edit') ?>; ...@@ -38,7 +38,7 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('Edit') ?>;
<small> <small>
<?php $label = StringHelper::basename($generator->modelClass); ?> <?php $label = StringHelper::basename($generator->modelClass); ?>
<?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass).' ?>' ?> <?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass)." ?>\n" ?>
</small> </small>
</h1> </h1>
......
...@@ -44,7 +44,7 @@ use dmstr\bootstrap\Tabs; ...@@ -44,7 +44,7 @@ use dmstr\bootstrap\Tabs;
$copyParams = $model->attributes; $copyParams = $model->attributes;
$this->title = Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>'); $this->title = Yii::t('<?= $generator->modelMessageCategory ?>', '<?= $modelName ?>');
$this->params['breadcrumbs'][] = ['label' => Yii::t('<?= $generator->modelMessageCategory ?>', '<?=Inflector::pluralize($modelName) ?>'), 'url' => ['index']]; $this->params['breadcrumbs'][] = ['label' => Yii::t('<?= $generator->modelMessageCategory ?>', '<?= Inflector::pluralize($modelName) ?>'), 'url' => ['index']];
$this->params['breadcrumbs'][] = ['label' => (string)$model-><?= $generator->getNameAttribute() ?>, 'url' => ['view', <?= $urlParams ?>]]; $this->params['breadcrumbs'][] = ['label' => (string)$model-><?= $generator->getNameAttribute() ?>, 'url' => ['view', <?= $urlParams ?>]];
$this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
?> ?>
...@@ -61,9 +61,9 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; ...@@ -61,9 +61,9 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
<h1> <h1>
<?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>" ?> <?= "<?= Yii::t('{$generator->modelMessageCategory}', '{$modelName}') ?>\n" ?>
<small> <small>
<?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass).' ?>' ?> <?= '<?= $model->'.$generator->getModelNameAttribute($generator->modelClass)." ?>\n" ?>
</small> </small>
</h1> </h1>
...@@ -144,6 +144,7 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>; ...@@ -144,6 +144,7 @@ $this->params['breadcrumbs'][] = <?= $generator->generateString('View') ?>;
'content' => \$this->blocks['{$generator->modelClass}'], 'content' => \$this->blocks['{$generator->modelClass}'],
'active' => true, 'active' => true,
], ],
EOS; EOS;
foreach ($generator->getModelRelations($generator->modelClass, ['has_many']) as $name => $relation) { foreach ($generator->getModelRelations($generator->modelClass, ['has_many']) as $name => $relation) {
...@@ -170,7 +171,7 @@ EOS; ...@@ -170,7 +171,7 @@ EOS;
} }
// relation list, add, create buttons // relation list, add, create buttons
echo "<div style='position: relative'><div style='position:absolute; right: 0px; top: 0px;'>\n"; echo "<div style='position: relative'>\n<div style='position:absolute; right: 0px; top: 0px;'>\n";
echo " <?= Html::a( echo " <?= Html::a(
'<span class=\"glyphicon glyphicon-list\"></span> ' . ".$generator->generateString('List All')." . ' ". '<span class=\"glyphicon glyphicon-list\"></span> ' . ".$generator->generateString('List All')." . ' ".
...@@ -188,8 +189,7 @@ EOS; ...@@ -188,8 +189,7 @@ EOS;
); ?>\n"; ); ?>\n";
echo $addButton; echo $addButton;
echo '</div></div>';#<div class='clearfix'></div>\n"; echo "</div>\n</div>\n"; #<div class='clearfix'></div>\n";
// render pivot grid // render pivot grid
if ($relation->via !== null) { if ($relation->via !== null) {
$pjaxId = "pjax-{$pivotName}"; $pjaxId = "pjax-{$pivotName}";
...@@ -206,8 +206,8 @@ EOS; ...@@ -206,8 +206,8 @@ EOS;
// render relation grid // render relation grid
if (!empty($output)): if (!empty($output)):
echo "<?php Pjax::begin(['id'=>'pjax-{$name}', 'enableReplaceState'=> false, 'linkSelector'=>'#pjax-{$name} ul.pagination a, th a', 'clientOptions' => ['pjax:success'=>'function(){alert(\"yo\")}']]) ?>\n"; echo "<?php Pjax::begin(['id'=>'pjax-{$name}', 'enableReplaceState'=> false, 'linkSelector'=>'#pjax-{$name} ul.pagination a, th a', 'clientOptions' => ['pjax:success'=>'function(){alert(\"yo\")}']]) ?>\n";
echo '<?= '.$output."?>\n"; echo "<?=\n ".$output."\n?>\n";
echo "<?php Pjax::end() ?>\n"; echo "<?php Pjax::end() ?>\n";
endif; endif;
echo "<?php \$this->endBlock() ?>\n\n"; echo "<?php \$this->endBlock() ?>\n\n";
...@@ -219,7 +219,7 @@ EOS; ...@@ -219,7 +219,7 @@ EOS;
'content' => \$this->blocks['$name'], 'content' => \$this->blocks['$name'],
'label' => '<small>$label <span class="badge badge-default">'.count(\$model->get{$name}()->asArray()->all()).'</span></small>', 'label' => '<small>$label <span class="badge badge-default">'.count(\$model->get{$name}()->asArray()->all()).'</span></small>',
'active' => false, 'active' => false,
], ],\n
EOS; EOS;
} }
?> ?>
...@@ -230,7 +230,7 @@ EOS; ...@@ -230,7 +230,7 @@ EOS;
[ [
'id' => 'relation-tabs', 'id' => 'relation-tabs',
'encodeLabels' => false, 'encodeLabels' => false,
'items' => [ $items ] 'items' => [\n $items ]
] ]
); );
?>"; ?>";
......
...@@ -324,20 +324,26 @@ EOS; ...@@ -324,20 +324,26 @@ EOS;
$pageParam = Inflector::slug("page-{$name}"); $pageParam = Inflector::slug("page-{$name}");
$firstPageLabel = $this->generator->generateString('First'); $firstPageLabel = $this->generator->generateString('First');
$lastPageLabel = $this->generator->generateString('Last'); $lastPageLabel = $this->generator->generateString('Last');
$code = '\'<div class="table-responsive">\' . '; $code = "'<div class=\"table-responsive\">'\n . ";
$code .= <<<EOS $code .= <<<EOS
\\yii\\grid\\GridView::widget([ \\yii\\grid\\GridView::widget([
'layout' => '{summary}{pager}<br/>{items}{pager}', 'layout' => '{summary}{pager}<br/>{items}{pager}',
'dataProvider' => new \\yii\\data\\ActiveDataProvider([{$query}, 'pagination' => ['pageSize' => 20, 'pageParam'=>'{$pageParam}']]), 'dataProvider' => new \\yii\\data\\ActiveDataProvider([
{$query},
'pagination' => [
'pageSize' => 20,
'pageParam'=>'{$pageParam}',
]
]),
'pager' => [ 'pager' => [
'class' => yii\widgets\LinkPager::className(), 'class' => yii\widgets\LinkPager::className(),
'firstPageLabel' => {$firstPageLabel}, 'firstPageLabel' => {$firstPageLabel},
'lastPageLabel' => {$lastPageLabel} 'lastPageLabel' => {$lastPageLabel}
], ],
'columns' => [$columns] 'columns' => [\n $columns]
]) ])
EOS; EOS;
$code .= ' . \'</div>\' '; $code .= "\n . '</div>' ";
return $code; return $code;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment