Работа с ActifeFields существенно облегчает жизнь, но бывают моменты, которые интуитивно не понятны — например, как добавить в форму поле типа number.
На самом деле сделать это очень просто — ниже приведен пример решения проблемы:
= $form->field($model, 'price')->textInput(['type' => 'number']); ?>
Этот же код подойдет для всех типов html5-инпутов.