Зачем вообще нужен ActiveForm?
Что бы не писать ручками валидацию на js.
Как обрабатывать формы в yii2?
Обрабатывать надо не формы, а данные,которые они посылают.
Как сделать подобное с помощью ActiveForm. И зачем оно вообще нужно?
ActiveForm существует для удобства, если в Вашем случае он не удобен - не используйте.
Как сделать подобное с помощью ActiveForm
Что именно? Сверстать Вам такую форму? Или может быть конкретизируете вопрос. Что именно не получается сделать с помощью виджета ActiveForm? input type="range"? Обычно под такое виджет отдельный делают и юзают так:
echo $form->field($model, 'attribute')->widget(SomeMyWidget::classname(),[
'some' => 'config'
]);
Получаете возможность сформировать любой html в виджете, подключить свои assets (картинки, шрифты,css,js и что только вздумается). При этом работает штатная валидация и т.д.
В документации все есть:
https://www.yiiframework.com/doc/guide/2.0/en/stru... в том числе примеры:
https://www.yiiframework.com/extension/yiisoft/yii2-jui