Что нужно подправить в следующем коде что бы название поля оказалось слева от поля Код (Text): <?= $form->field($model, 'desc')->textInput(["style"=>"width:300px;"])->label('Описание');?>
PHP: <?= $form->field($model, 'desc', [ 'template' => "{label}\n{input}", ]))->textInput(["style"=>"width:300px;"])->label(false);?> И {error} в шаблон, если надо выводить ошибки валидации. P.S.: А лейблы по умолчанию задаются в методе attributeLabels() модели. Если конечно конкретно здесь не нужен уникальный.
Название поля не переместилось в лево от самого поля, а Код (PHP): ->label(false приводит к тому что название поля и вовсе исчезает с формы.
Моя невнимательность, почему-то мне показалось, что тебе надо лейбл сверху от инпута. Хотя по умолчанию так и есть. Это решается стилями. PHP: $form = ActiveForm::begin([ 'options' => [ 'class' => 'form-inline' ] ]); Ну не пиши туда фолс - это я у себя скопировал и переписал частично под твой пример, оставь метод без аргумента, тогда будет лейбл по умолчанию. Или оставь как у тебя.
Спасибо, работает также вариант через стили, как для формы PHP: <?= $form->field($model, 'desc',[ 'options' => ['class' => 'form-inline']])->textInput(["style"=>"width:300px;"])->label('Описание');?>