Вопрос - пытаюсь исп. hiddenInput в ActiveForm
Код: Выделить всё
<?php $form = ActiveForm::begin(
['action' => Url::to(['query/add']), 'method' => 'post', 'options' => ['role' => 'form','id' => 'help-block-form']]) ?>
<?= $form->field($productQueryForm, 'query_type')->hiddenInput(['value' => 1])->label(false) ?>
<?= $form->field($productQueryForm, 'query_page')->hiddenInput(['value' => 'Рулонная штора ' . $productData->product_title . ' (ID - ' . $productData->product_id . ')'])->label(false) ?>
<?= $form->field($productQueryForm, 'query_name')->input('text', ['class' => 'form-control form-control-input-white']) ?>
<?= $form->field($productQueryForm, 'query_phone')->input('text', ['class' => 'form-control form-control-input-white form-control-phone']) ?>
<?= Html::submitButton(Yii::t('app', 'Связатся со мной'),['class' => 'btn btn-block btn-main btn-orange']) ?>
<?php $form = ActiveForm::end() ?>
Притом - Если вывожу содержимое формы - вижу эти значения, пытаюсь обратится - не вижу
Код: Выделить всё
echo ("<pre>");
print_r(Yii::$app->request->post());
echo ("</pre>");
echo ($form->query_type);
echo ("<br>");
echo ($form->query_page);
echo ("<br>");
echo ($form->query_name);
echo ("<br>");
echo ($form->query_phone);
Форма
Код: Выделить всё
class ProductQueryForm extends Model
{
public $query_type;
public $query_page;
public $query_name;
public $query_phone;
public function attributeLabels()
{
return [
'query_type' => Yii::t('app', 'Тип запроса'),
'query_page' => Yii::t('app', 'Страница запроса'),
'query_name' => Yii::t('app', 'Как вас зовут?'),
'query_phone' => Yii::t('app', 'Ваш номер телефона для связи?'),
];
}
public function rules()
{
return [
['query_name', 'required', 'message' => Yii::t('app', 'Нам важно знать, как Вас зовут.')],
['query_phone', 'required', 'message' => Yii::t('app', 'Нам нужен номер телефона для связи.')],
];
}
}