ya-vitaliy
@ya-vitaliy
Верстаю... + wordpress и пробую Laravel

Почему метод отправки формы называется как папка для видов контроллера (YII2)?

Привет, только сегодня начал изучать yii2, вроде сначала все было норм, поставил без проблем, создал контроллер, создал вьюху, в контроллере вьюху подгружаю все норм. Начал создавать форму, вроде делаю все как в доках. Вот форма:
<div class="form-wrap">

            <?php  $form = ActiveForm::begin(); ?>

                <?= $form->field($model, 'name')->textInput(['placeholder'=>'Имя'])->label(false); ?>
                <?= $form->field($model, 'email')->textInput(['placeholder'=>'email'])->label(false); ?>
                <?= $form->field($model, 'text')->textarea(['placeholder'=>'Ваше сообщение', 'rows' => '6'])->label(false); ?>
                <?= HTMl::submitButton('Отправить', ['class'=>'btn btn-primary'])?>

            <?php ActiveForm::end(); ?>

        </div>


Но блин не работает, при отправке кидает на главную страницу. Потом начал инспектировать, смотреть как форма строится заметил, что в атрибуте method вместо метода POST подставляется какой-то 'test'.

e96c2188fecc4a98ac4604a3af9ffa97.png

Потом понял, это я так назвал контроллер и соответственно папку с view.

557643bdec874c4ca16edce68224d25f.png

Когда переименовываю контроллер в post и папку с вьюхами соответственно, все работает, форма отсылается на нужный контроллер, а так нет. Что это за бред, кто-то может объяснить?
  • Вопрос задан
  • 194 просмотра
Пригласить эксперта
Ответы на вопрос 1
mitaichik
@mitaichik
Автоматом такое не может быть. Вы сами где-то задаете method = test. Ищите ошибку в своем коде. Возможно вы устанавливаете параметры с помощью DI?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы