Шаблон GridView, ActiveForm — Yii2

Шаблон кода использования GridView в Yii2:

<?= \yii\grid\GridView::widget([
                        'tableOptions'=>['class'=>'table table-striped'],
                        'summary'=>'',
                        'dataProvider' => $provider,
                        'showFooter'=>false,
                        'columns' => [
                            'status'=>[
                                'attribute' => 'amount',
                                'format' => 'raw',
                                'label' =>'Amount',
                            ],
                            'val1'=>[
                                'attribute' => 'val1',
                                'format' => 'raw',
                                'label' =>'VAL',
                            ],
                           'info:ntext',
                            [
                                'label'=>'',
                                'format' => 'raw',
                                'value'=>function ($data) {
                                     $html = "Some html";
                                     return $html ;
                                },
                            ],

                    ]); ?>

Шаблон ActiveForm:

 <?php $form = \yii\widgets\ActiveForm::begin([
                        'action'=>\yii\helpers\Url::to(['someaction/index']),
                        'fieldConfig' => [
                            'template' => "<div class=\"form-group\"> {label} <div class=\"col-xs-6\">{input} {error}</div> </div>\n",
                            'labelOptions'=>['class' => 'some class for label'],
                        ],]);
                    ?>

<?= $form->field($trade, 'val1',['selectors' => ['input' => '#trade2-val1']])->textInput(['class'=>'form-control','id'=>'trade2-val1']) ?>
<?= $form->field($trade, 'amount',['selectors' => ['input' => '#trade2-amount']])->textInput(['class'=>'form-control','id'=>'trade2-amount']) ?>

 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *