Например у нас есть модель
Код: Выделить всё
class ModelForm extends \yii\base\Model
{
public $weight;
public function rules()
{
return [
[['weight',], 'integer', 'min'=>0, 'message' => 'Значение должно быть целым числом с точностью до килограмма'],
[['weight',], 'required']
];
}
}
Соответственно в представлении используем:
Код: Выделить всё
use yii\helpers\Html;
use yii\widgets\ActiveForm;
$form = ActiveForm::begin();
echo $form->field($model, 'weight')->textInput(['maxlength' => true]);
echo Html::submitButton('Применить', ['class' => 'btn btn-primary']);
ActiveForm::end();
Код: Выделить всё
....
$fieldName = strtolower('field-'.$model->formName());
echo Html::tag('div',
Html::activeInput('text', $model, 'weight', [
'class' => 'form-control',
'maxlength' => true,
]).
Html::error($model, 'weight' , ['class' => 'help-block']),
['class' => 'form-group '.$fieldName.'-weight']);