Florens
@Florens
Изучаю возможности yii2

При создание textInput автоматически присваивается атрибуты. Как исправить?

Добрый день.
Автоматически присваивает атрибуты к полю ввода текста.
Через контроллер передаю два значения id, form
public function actionBlock() {
        $form = new BlockForm;
        $id = Yii::$app->request->get();

        return $this->render('block', [
                'form' => $form,
                'id' => $id,
            ]);
    }


В view
$f = ActiveForm::begin();

                    $f->field($form, 'reason', [
                    'template' => '
                        <div class="form-group has-feedback">
                            <label>Почтовый адрес</label>
                            {input}
                            <i class="icon-users form-control-feedback"></i>
                            {error}
                        </div>'
                ])->textInput([
                    'class' => 'form-control',
                    'placeholder' => 'Почтовый адрес'
                ])->label(false); 
ActiveForm::end();


на выходе имею скрытое текстовое поле
<input type="hidden" name="_csrf" value="VEFEVVpvMHkHJ3VkFzV6Kzt4cTwgP0lLEhEoZT47ckx5dSgmCRhKCQ==">

Из-за чего идет всё это присваивание?
  • Вопрос задан
  • 159 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый вечер.
Это поле добавляется с целях безопасности. Не беспокойтесь, всё отлично, так надо. Форма без этого не уйдёт на сервер.
Что такое csrf
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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