Я создал активную форму в моем приложении 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',
]
])
Открытое свойство $ method:
Способ отправки формы. Это должно быть либо ‘post’, либо ‘get’. По умолчанию «пост».
$form = ActiveForm::begin([
'method' => 'get',
'action' => ['controller/action'],
]);
Используйте следующее, вы также можете добавить другие свойства. Ваш код также правильный, но я думаю, что вы не заканчиваете свою форму.
<?php $form = \yii\bootstrap\ActiveForm::begin([
'id' => 'deposit-form',
'enableClientValidation' => true,
'method'=>'post'
]);
\yii\bootstrap\ActiveForm::end();
?>