C помощью Widget вставляется другая.
Т.е. по сути получается:
Код: Выделить всё
<?php $form = ActiveForm::begin( [ 'id'=>'cats-form','options' => [ 'enctype' => 'multipart/form-data' ] ] );
echo $form->field( $model, 'name' )->textInput( [ 'maxlength' => true ] )
// вложенная форма
$seoform = ActiveForm::begin(['id'=>'seo']);
echo $seoform->field($model, 'meta_descr');
ActiveForm::end();
echo Html::submitButton( )
ActiveForm::end(); ?>
В HTML коде видно, что она за пределами тэгов <form></form>
Если во вложенной ActiveForm оставить кнопку Submit, то всё работает как надо.
Можно конечно сделать кнопку "виртуальной" т.е. обрабатывать ее нажатие через JS - но поскольку это всё находится в расширении, не хотелось бы лишних движений при настройке расширения.