<?php use kartik\grid\GridView; use kartik\helpers\Html; use kartik\grid\EditableColumn; /* @var $this yii\web\View */ /* @var $searchModel common\models\search\ParamsSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = Yii::t('app', 'Params'); $this->params['breadcrumbs'][] = $this->title; ?> <?php $actionCol = ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{view} {update} {delete}', 'header' => Yii::t('app', 'Tools'), 'vAlign' => 'middle']; $columns = [['class' => 'kartik\\grid\\SerialColumn'], ['attribute' => 'id', 'width' => '50px'], ['attribute' => 'app_id', 'vAlign' => 'middle', 'width' => '180px', 'value' => function ($model) { return $model->app_id == null ? '<span class="not-set">' . Yii::t('app', '(not set)') . '</span>' : $model->app_id; }, 'filterType' => GridView::FILTER_SELECT2, 'filter' => common\models\Params::arrApps(), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => yii::t('app', 'Search')], 'format' => 'raw'], 'name', 'value:ntext', $actionCol]; echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => $columns, 'pjax' => true, 'pjaxSettings' => ['neverTimeout' => true, 'beforeGrid' => $this->render('_addButton')]]);
use yii\helpers\Html; use yii\widgets\ActiveForm; use kartik\select2\Select2; /* @var $this yii\web\View */ /* @var $model common\models\Params */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="params-form" style="margin-top:30px;"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'app_id')->widget(Select2::classname(), ['data' => common\models\Params::arrApps(), 'options' => ['placeholder' => Yii::t('app', 'Select')], 'pluginOptions' => ['allowClear' => true]]); ?> <?php echo $form->field($model, 'name')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'value')->textarea(['rows' => 6])->hint(Yii::t('app', 'Insert arrays into brackets ["a"=>"b", "c"=>"d"]')); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?>