Ciao a tutti.
E’ da un paio di giorni che sto tentando di creare, senza successo, un normale form per inviare 3 parametri ad un’altra view.
Considerando la mia action nel controller:
public function actionAnteprima()
{
$type = Yii::$app->request->get('type');
$start = Yii::$app->request->get('start');
$end = Yii::$app->request->get('end');
return $this->render('anteprima', [
'type' => $type, 'start'=>$start, 'end'=>$end
]);
}
e considerando la mia view:
<?= Html::beginForm(['ricalcolo/anteprima', 'type'=>0, 'start'=>'start', 'end'=>'end'], 'post', ['enctype' => 'multipart/form-data']) ?>
<?=
\yii\widgets\MaskedInput::widget([
'name' => 'start',
'clientOptions' => ['placeholder' => 'GG-MM-AAAA'],
'mask' => '99-99-9999',
])
?>
<?=
\yii\widgets\MaskedInput::widget([
'name' => 'end',
'clientOptions' => ['placeholder' => 'GG-MM-AAAA'],
'mask' => '99-99-9999'
])
?>
<?= Html::submitButton('Procedi', ['class' => 'submit']) ?>
<?= Html::endForm() ?>
La nuova pagina riceve come parametri:
Escludendo così quello che vado ad immettere nei campi di input (il campo "type" ovviamente prende 0, ed è quello che voglio…).
Qualche idea o suggerimento?