init
This commit is contained in:
176
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/controller.php
vendored
Normal file
176
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/controller.php
vendored
Normal file
@@ -0,0 +1,176 @@
|
||||
<?php
|
||||
/**
|
||||
* This is the template for generating a CRUD controller class file.
|
||||
*/
|
||||
|
||||
use yii\db\ActiveRecordInterface;
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
$controllerClass = StringHelper::basename($generator->controllerClass);
|
||||
$modelClass = StringHelper::basename($generator->modelClass);
|
||||
$searchModelClass = StringHelper::basename($generator->searchModelClass);
|
||||
if ($modelClass === $searchModelClass) {
|
||||
$searchModelAlias = $searchModelClass . 'Search';
|
||||
}
|
||||
|
||||
/* @var $class ActiveRecordInterface */
|
||||
$class = $generator->modelClass;
|
||||
$pks = $class::primaryKey();
|
||||
$urlParams = $generator->generateUrlParams();
|
||||
$actionParams = $generator->generateActionParams();
|
||||
$actionParamComments = $generator->generateActionParamComments();
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
namespace <?= StringHelper::dirname(ltrim($generator->controllerClass, '\\')) ?>;
|
||||
|
||||
use Yii;
|
||||
use <?= ltrim($generator->modelClass, '\\') ?>;
|
||||
<?php if (!empty($generator->searchModelClass)): ?>
|
||||
use <?= ltrim($generator->searchModelClass, '\\') . (isset($searchModelAlias) ? " as $searchModelAlias" : "") ?>;
|
||||
<?php else: ?>
|
||||
use yii\data\ActiveDataProvider;
|
||||
<?php endif; ?>
|
||||
use <?= ltrim($generator->baseControllerClass, '\\') ?>;
|
||||
use yii\web\NotFoundHttpException;
|
||||
use yii\filters\VerbFilter;
|
||||
|
||||
/**
|
||||
* <?= $controllerClass ?> implements the CRUD actions for <?= $modelClass ?> model.
|
||||
*/
|
||||
class <?= $controllerClass ?> extends <?= StringHelper::basename($generator->baseControllerClass) . "\n" ?>
|
||||
{
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function behaviors()
|
||||
{
|
||||
return [
|
||||
'verbs' => [
|
||||
'class' => VerbFilter::className(),
|
||||
'actions' => [
|
||||
'delete' => ['POST'],
|
||||
],
|
||||
],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Lists all <?= $modelClass ?> models.
|
||||
* @return mixed
|
||||
*/
|
||||
public function actionIndex()
|
||||
{
|
||||
<?php if (!empty($generator->searchModelClass)): ?>
|
||||
$searchModel = new <?= isset($searchModelAlias) ? $searchModelAlias : $searchModelClass ?>();
|
||||
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
|
||||
|
||||
return $this->render('index', [
|
||||
'searchModel' => $searchModel,
|
||||
'dataProvider' => $dataProvider,
|
||||
]);
|
||||
<?php else: ?>
|
||||
$dataProvider = new ActiveDataProvider([
|
||||
'query' => <?= $modelClass ?>::find(),
|
||||
]);
|
||||
|
||||
return $this->render('index', [
|
||||
'dataProvider' => $dataProvider,
|
||||
]);
|
||||
<?php endif; ?>
|
||||
}
|
||||
|
||||
/**
|
||||
* Displays a single <?= $modelClass ?> model.
|
||||
* <?= implode("\n * ", $actionParamComments) . "\n" ?>
|
||||
* @return mixed
|
||||
*/
|
||||
public function actionView(<?= $actionParams ?>)
|
||||
{
|
||||
return $this->render('view', [
|
||||
'model' => $this->findModel(<?= $actionParams ?>),
|
||||
]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new <?= $modelClass ?> model.
|
||||
* If creation is successful, the browser will be redirected to the 'view' page.
|
||||
* @return mixed
|
||||
*/
|
||||
public function actionCreate()
|
||||
{
|
||||
$model = new <?= $modelClass ?>();
|
||||
|
||||
if ($model->load(Yii::$app->request->post()) && $model->save()) {
|
||||
return $this->redirect(['view', <?= $urlParams ?>]);
|
||||
} else {
|
||||
return $this->render('create', [
|
||||
'model' => $model,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Updates an existing <?= $modelClass ?> model.
|
||||
* If update is successful, the browser will be redirected to the 'view' page.
|
||||
* <?= implode("\n * ", $actionParamComments) . "\n" ?>
|
||||
* @return mixed
|
||||
*/
|
||||
public function actionUpdate(<?= $actionParams ?>)
|
||||
{
|
||||
$model = $this->findModel(<?= $actionParams ?>);
|
||||
|
||||
if ($model->load(Yii::$app->request->post()) && $model->save()) {
|
||||
return $this->redirect(['view', <?= $urlParams ?>]);
|
||||
} else {
|
||||
return $this->render('update', [
|
||||
'model' => $model,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes an existing <?= $modelClass ?> model.
|
||||
* If deletion is successful, the browser will be redirected to the 'index' page.
|
||||
* <?= implode("\n * ", $actionParamComments) . "\n" ?>
|
||||
* @return mixed
|
||||
*/
|
||||
public function actionDelete(<?= $actionParams ?>)
|
||||
{
|
||||
$this->findModel(<?= $actionParams ?>)->delete();
|
||||
|
||||
return $this->redirect(['index']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds the <?= $modelClass ?> model based on its primary key value.
|
||||
* If the model is not found, a 404 HTTP exception will be thrown.
|
||||
* <?= implode("\n * ", $actionParamComments) . "\n" ?>
|
||||
* @return <?= $modelClass ?> the loaded model
|
||||
* @throws NotFoundHttpException if the model cannot be found
|
||||
*/
|
||||
protected function findModel(<?= $actionParams ?>)
|
||||
{
|
||||
<?php
|
||||
if (count($pks) === 1) {
|
||||
$condition = '$id';
|
||||
} else {
|
||||
$condition = [];
|
||||
foreach ($pks as $pk) {
|
||||
$condition[] = "'$pk' => \$$pk";
|
||||
}
|
||||
$condition = '[' . implode(', ', $condition) . ']';
|
||||
}
|
||||
?>
|
||||
if (($model = <?= $modelClass ?>::findOne(<?= $condition ?>)) !== null) {
|
||||
return $model;
|
||||
} else {
|
||||
throw new NotFoundHttpException('The requested page does not exist.');
|
||||
}
|
||||
}
|
||||
}
|
||||
87
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/search.php
vendored
Normal file
87
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/search.php
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
/**
|
||||
* This is the template for generating CRUD search class of the specified model.
|
||||
*/
|
||||
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
$modelClass = StringHelper::basename($generator->modelClass);
|
||||
$searchModelClass = StringHelper::basename($generator->searchModelClass);
|
||||
if ($modelClass === $searchModelClass) {
|
||||
$modelAlias = $modelClass . 'Model';
|
||||
}
|
||||
$rules = $generator->generateSearchRules();
|
||||
$labels = $generator->generateSearchLabels();
|
||||
$searchAttributes = $generator->getSearchAttributes();
|
||||
$searchConditions = $generator->generateSearchConditions();
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
namespace <?= StringHelper::dirname(ltrim($generator->searchModelClass, '\\')) ?>;
|
||||
|
||||
use Yii;
|
||||
use yii\base\Model;
|
||||
use yii\data\ActiveDataProvider;
|
||||
use <?= ltrim($generator->modelClass, '\\') . (isset($modelAlias) ? " as $modelAlias" : "") ?>;
|
||||
|
||||
/**
|
||||
* <?= $searchModelClass ?> represents the model behind the search form of `<?= $generator->modelClass ?>`.
|
||||
*/
|
||||
class <?= $searchModelClass ?> extends <?= isset($modelAlias) ? $modelAlias : $modelClass ?>
|
||||
|
||||
{
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
return [
|
||||
<?= implode(",\n ", $rules) ?>,
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritdoc
|
||||
*/
|
||||
public function scenarios()
|
||||
{
|
||||
// bypass scenarios() implementation in the parent class
|
||||
return Model::scenarios();
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates data provider instance with search query applied
|
||||
*
|
||||
* @param array $params
|
||||
*
|
||||
* @return ActiveDataProvider
|
||||
*/
|
||||
public function search($params)
|
||||
{
|
||||
$query = <?= isset($modelAlias) ? $modelAlias : $modelClass ?>::find();
|
||||
|
||||
// add conditions that should always apply here
|
||||
|
||||
$dataProvider = new ActiveDataProvider([
|
||||
'query' => $query,<?= (in_array('id', $searchAttributes)) ? "\n 'sort' => ['defaultOrder' => ['id' => SORT_DESC]]\n" : '' ?>
|
||||
]);
|
||||
|
||||
$this->load($params);
|
||||
|
||||
if (!$this->validate()) {
|
||||
// uncomment the following line if you do not want to return any records when validation fails
|
||||
// $query->where('0=1');
|
||||
return $dataProvider;
|
||||
}
|
||||
|
||||
// grid filtering conditions
|
||||
<?= implode("\n ", $searchConditions) ?>
|
||||
|
||||
return $dataProvider;
|
||||
}
|
||||
}
|
||||
41
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/_form.php
vendored
Normal file
41
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/_form.php
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Inflector;
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
/* @var $model \yii\db\ActiveRecord */
|
||||
$model = new $generator->modelClass();
|
||||
$safeAttributes = $model->safeAttributes();
|
||||
if (empty($safeAttributes)) {
|
||||
$safeAttributes = $model->attributes();
|
||||
}
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\widgets\ActiveForm;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model <?= ltrim($generator->modelClass, '\\') ?> */
|
||||
/* @var $form yii\widgets\ActiveForm */
|
||||
?>
|
||||
|
||||
<div class="<?= Inflector::camel2id(StringHelper::basename($generator->modelClass)) ?>-form box box-primary">
|
||||
<?= "<?php " ?>$form = ActiveForm::begin(); ?>
|
||||
<div class="box-body table-responsive">
|
||||
|
||||
<?php foreach ($generator->getColumnNames() as $attribute) {
|
||||
if (in_array($attribute, $safeAttributes)) {
|
||||
echo " <?= " . $generator->generateActiveField($attribute) . " ?>\n\n";
|
||||
}
|
||||
} ?>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<?= "<?= " ?>Html::submitButton(<?= $generator->generateString('Save') ?>, ['class' => 'btn btn-success btn-flat']) ?>
|
||||
</div>
|
||||
<?= "<?php " ?>ActiveForm::end(); ?>
|
||||
</div>
|
||||
49
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/_search.php
vendored
Normal file
49
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/_search.php
vendored
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Inflector;
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\widgets\ActiveForm;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model <?= ltrim($generator->searchModelClass, '\\') ?> */
|
||||
/* @var $form yii\widgets\ActiveForm */
|
||||
?>
|
||||
|
||||
<div class="<?= Inflector::camel2id(StringHelper::basename($generator->modelClass)) ?>-search">
|
||||
|
||||
<?= "<?php " ?>$form = ActiveForm::begin([
|
||||
'action' => ['index'],
|
||||
'method' => 'get',
|
||||
<?php if ($generator->enablePjax): ?>
|
||||
'options' => [
|
||||
'data-pjax' => 1
|
||||
],
|
||||
<?php endif; ?>
|
||||
]); ?>
|
||||
|
||||
<?php
|
||||
$count = 0;
|
||||
foreach ($generator->getColumnNames() as $attribute) {
|
||||
if (++$count < 6) {
|
||||
echo " <?= " . $generator->generateActiveSearchField($attribute) . " ?>\n\n";
|
||||
} else {
|
||||
echo " <?php // echo " . $generator->generateActiveSearchField($attribute) . " ?>\n\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
<div class="form-group">
|
||||
<?= "<?= " ?>Html::submitButton(<?= $generator->generateString('Search') ?>, ['class' => 'btn btn-primary']) ?>
|
||||
<?= "<?= " ?>Html::resetButton(<?= $generator->generateString('Reset') ?>, ['class' => 'btn btn-default']) ?>
|
||||
</div>
|
||||
|
||||
<?= "<?php " ?>ActiveForm::end(); ?>
|
||||
|
||||
</div>
|
||||
28
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/create.php
vendored
Normal file
28
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/create.php
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Inflector;
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
use yii\helpers\Html;
|
||||
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model <?= ltrim($generator->modelClass, '\\') ?> */
|
||||
|
||||
$this->title = <?= $generator->generateString('Create ' . Inflector::camel2words(StringHelper::basename($generator->modelClass))) ?>;
|
||||
$this->params['breadcrumbs'][] = ['label' => <?= $generator->generateString(Inflector::pluralize(Inflector::camel2words(StringHelper::basename($generator->modelClass)))) ?>, 'url' => ['index']];
|
||||
$this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
<div class="<?= Inflector::camel2id(StringHelper::basename($generator->modelClass)) ?>-create">
|
||||
|
||||
<?= "<?= " ?>$this->render('_form', [
|
||||
'model' => $model,
|
||||
]) ?>
|
||||
|
||||
</div>
|
||||
78
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/index.php
vendored
Normal file
78
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/index.php
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Inflector;
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
$urlParams = $generator->generateUrlParams();
|
||||
$nameAttribute = $generator->getNameAttribute();
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
use yii\helpers\Html;
|
||||
use <?= $generator->indexWidgetType === 'grid' ? "yii\\grid\\GridView" : "yii\\widgets\\ListView" ?>;
|
||||
<?= $generator->enablePjax ? 'use yii\widgets\Pjax;' : '' ?>
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
<?= !empty($generator->searchModelClass) ? "/* @var \$searchModel " . ltrim($generator->searchModelClass, '\\') . " */\n" : '' ?>
|
||||
/* @var $dataProvider yii\data\ActiveDataProvider */
|
||||
|
||||
$this->title = <?= $generator->generateString(Inflector::pluralize(Inflector::camel2words(StringHelper::basename($generator->modelClass)))) ?>;
|
||||
$this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
<div class="<?= Inflector::camel2id(StringHelper::basename($generator->modelClass)) ?>-index box box-primary">
|
||||
<?= $generator->enablePjax ? " <?php Pjax::begin(); ?>\n" : ''
|
||||
?> <div class="box-header with-border">
|
||||
<?= "<?= " ?>Html::a(<?= $generator->generateString('Create ' . Inflector::camel2words(StringHelper::basename($generator->modelClass))) ?>, ['create'], ['class' => 'btn btn-success btn-flat']) ?>
|
||||
</div>
|
||||
<div class="box-body table-responsive no-padding">
|
||||
<?php if(!empty($generator->searchModelClass)): ?>
|
||||
<?= " <?php " . ($generator->indexWidgetType === 'grid' ? "// " : "") ?>echo $this->render('_search', ['model' => $searchModel]); ?>
|
||||
<?php endif;
|
||||
|
||||
if ($generator->indexWidgetType === 'grid'):
|
||||
echo " <?= " ?>GridView::widget([
|
||||
'dataProvider' => $dataProvider,
|
||||
<?= !empty($generator->searchModelClass) ? "'filterModel' => \$searchModel,\n 'layout' => \"{items}\\n{summary}\\n{pager}\",\n 'columns' => [\n" : "'layout' => \"{items}\\n{summary}\\n{pager}\",\n 'columns' => [\n"; ?>
|
||||
['class' => 'yii\grid\SerialColumn'],
|
||||
|
||||
<?php
|
||||
$count = 0;
|
||||
if (($tableSchema = $generator->getTableSchema()) === false) {
|
||||
foreach ($generator->getColumnNames() as $name) {
|
||||
if (++$count < 6) {
|
||||
echo " '" . $name . "',\n";
|
||||
} else {
|
||||
echo " // '" . $name . "',\n";
|
||||
}
|
||||
}
|
||||
} else {
|
||||
foreach ($tableSchema->columns as $column) {
|
||||
$format = $generator->generateColumnFormat($column);
|
||||
if (++$count < 6) {
|
||||
echo " '" . $column->name . ($format === 'text' ? "" : ":" . $format) . "',\n";
|
||||
} else {
|
||||
echo " // '" . $column->name . ($format === 'text' ? "" : ":" . $format) . "',\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
['class' => 'yii\grid\ActionColumn'],
|
||||
],
|
||||
]); ?>
|
||||
<?php else: ?>
|
||||
<?= "<?= " ?>ListView::widget([
|
||||
'dataProvider' => $dataProvider,
|
||||
'itemOptions' => ['class' => 'item'],
|
||||
'itemView' => function ($model, $key, $index, $widget) {
|
||||
return Html::a(Html::encode($model-><?= $nameAttribute ?>), ['view', <?= $urlParams ?>]);
|
||||
},
|
||||
]) ?>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<?= $generator->enablePjax ? " <?php Pjax::end(); ?>\n" : '' ?>
|
||||
</div>
|
||||
30
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/update.php
vendored
Normal file
30
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/update.php
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Inflector;
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
$urlParams = $generator->generateUrlParams();
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
use yii\helpers\Html;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model <?= ltrim($generator->modelClass, '\\') ?> */
|
||||
|
||||
$this->title = <?= $generator->generateString('Update {modelClass}: ', ['modelClass' => Inflector::camel2words(StringHelper::basename($generator->modelClass))]) ?> . $model-><?= $generator->getNameAttribute() ?>;
|
||||
$this->params['breadcrumbs'][] = ['label' => <?= $generator->generateString(Inflector::pluralize(Inflector::camel2words(StringHelper::basename($generator->modelClass)))) ?>, 'url' => ['index']];
|
||||
$this->params['breadcrumbs'][] = ['label' => $model-><?= $generator->getNameAttribute() ?>, 'url' => ['view', <?= $urlParams ?>]];
|
||||
$this->params['breadcrumbs'][] = <?= $generator->generateString('Update') ?>;
|
||||
?>
|
||||
<div class="<?= Inflector::camel2id(StringHelper::basename($generator->modelClass)) ?>-update">
|
||||
|
||||
<?= "<?= " ?>$this->render('_form', [
|
||||
'model' => $model,
|
||||
]) ?>
|
||||
|
||||
</div>
|
||||
54
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/view.php
vendored
Normal file
54
vendor/dmstr/yii2-adminlte-asset/gii/templates/crud/simple/views/view.php
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
<?php
|
||||
|
||||
use yii\helpers\Inflector;
|
||||
use yii\helpers\StringHelper;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $generator yii\gii\generators\crud\Generator */
|
||||
|
||||
$urlParams = $generator->generateUrlParams();
|
||||
|
||||
echo "<?php\n";
|
||||
?>
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\widgets\DetailView;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $model <?= ltrim($generator->modelClass, '\\') ?> */
|
||||
|
||||
$this->title = $model-><?= $generator->getNameAttribute() ?>;
|
||||
$this->params['breadcrumbs'][] = ['label' => <?= $generator->generateString(Inflector::pluralize(Inflector::camel2words(StringHelper::basename($generator->modelClass)))) ?>, 'url' => ['index']];
|
||||
$this->params['breadcrumbs'][] = $this->title;
|
||||
?>
|
||||
<div class="<?= Inflector::camel2id(StringHelper::basename($generator->modelClass)) ?>-view box box-primary">
|
||||
<div class="box-header">
|
||||
<?= "<?= " ?>Html::a(<?= $generator->generateString('Update') ?>, ['update', <?= $urlParams ?>], ['class' => 'btn btn-primary btn-flat']) ?>
|
||||
<?= "<?= " ?>Html::a(<?= $generator->generateString('Delete') ?>, ['delete', <?= $urlParams ?>], [
|
||||
'class' => 'btn btn-danger btn-flat',
|
||||
'data' => [
|
||||
'confirm' => <?= $generator->generateString('Are you sure you want to delete this item?') ?>,
|
||||
'method' => 'post',
|
||||
],
|
||||
]) ?>
|
||||
</div>
|
||||
<div class="box-body table-responsive no-padding">
|
||||
<?= "<?= " ?>DetailView::widget([
|
||||
'model' => $model,
|
||||
'attributes' => [
|
||||
<?php
|
||||
if (($tableSchema = $generator->getTableSchema()) === false) {
|
||||
foreach ($generator->getColumnNames() as $name) {
|
||||
echo " '" . $name . "',\n";
|
||||
}
|
||||
} else {
|
||||
foreach ($generator->getTableSchema()->columns as $column) {
|
||||
$format = stripos($column->name, 'created_at') !== false || stripos($column->name, 'updated_at') !== false ? 'datetime' : $generator->generateColumnFormat($column);
|
||||
echo " '" . $column->name . ($format === 'text' ? "" : ":" . $format) . "',\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
],
|
||||
]) ?>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user