Шаблон формы ActiveForm в Yii2 с возможностью задания шаблона вывода полей, списков из базы данных, списков из готового массива значений.
<?php $form = \yii\widgets\ActiveForm::begin([ 'fieldConfig' => [ 'template' => "<div> {label} </div> <div>{input} {error}</div>\n", 'labelOptions'=>['class' => 'control-label'], ], ]); ?> <?= $form->field($model, 'name')->textInput(['class'=>'field class']) ?> <?= $form->field($model, 'hiddenname')->hiddenInput(['value'=>'some value'])?> <?= $form->field($model, 'user_id')->dropDownList(\yii\helpers\ArrayHelper::map(\app\models\User::find()->all(), 'id', 'login')) ?> <?= $form->field($model, 'type')->dropDownList(['0'=>'Ноль','1'=>'Один']) ?> <?= $form->field($model, 'agree')->checkbox(['class'=>'example','template'=>'<tr><td class="fr">{label} </td><td>{input} {error}</td>'])->label('Согласен с правилами сервиса') ?> <?= Html::submitButton($model->isNewRecord ? 'Создать' : 'Обновить', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> <?php ActiveForm::end(); ?>
Для каждого field можно определить свой template вывода как в примере с checkbox.
Очень помогло, но а где найти весь перечень свойств и методов