метод post не работает в активной форме yii2

Я создал активную форму в моем приложении yii2 со следующим кодом

$form = ActiveForm::begin([
'id' => 'deposit-form',
'enableClientValidation' => true,
'fieldConfig' => [
'template' => '{input}{error}',
'options' => [
'tag' => false
]
],
'action' => 'create',
'options' => [
'class' => 'form-horizontal',
'method' => 'post',
]
])

однако моя форма не отображает никакой метод, то есть, получить или опубликовать.
вывод моей формы

<form role="form" class="form-horizontal">

Я не хочу это как <form role="form" class="form-horizontal" method="POST">

Как добиться следующего результата
Я тоже пробовал этот код

$form = ActiveForm::begin([
'id' => 'deposit-form',
'enableClientValidation' => true,
'fieldConfig' => [
'template' => '{input}{error}',
'options' => [
'tag' => false
]
],
'action' => 'create',
'method' => 'post',
'options' => [
'class' => 'form-horizontal',

]
])

1

Решение

в официальная документация:

Открытое свойство $ method:
Способ отправки формы. Это должно быть либо ‘post’, либо ‘get’. По умолчанию «пост».

$form = ActiveForm::begin([
'method' => 'get',
'action' => ['controller/action'],
]);
0

Другие решения

Используйте следующее, вы также можете добавить другие свойства. Ваш код также правильный, но я думаю, что вы не заканчиваете свою форму.

<?php   $form = \yii\bootstrap\ActiveForm::begin([
'id' => 'deposit-form',
'enableClientValidation' => true,
'method'=>'post'
]);
\yii\bootstrap\ActiveForm::end();

?>

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector