SESSION setzen UND nutzen

Hi Leute,habe folgendes Formular:




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

        <?= $form->field($model, 'username')->textInput()->hint('Bitte gib Deinen Namen ein')->label('Name') ?>

	<?= $form->field($model, 'password')->passwordInput()->hint('Das Passwort,bitte') ?>

	<?= $form->field($model, 'email')->input('email')->hint('Deine E-Mail-Adresse, bitte') ?>

	<?= $form->field($model, 'zahl_down')?>

        <?= $form->field($model, 'zahl_up') ?>	

	<?= $form->field($model, 'iteration') ?>

	<?= $form->field($model, 'rememberMe')->checkBox() ?>

	<?= $form->field($model, 'Urlaubsziel')->dropdownList([

           	1 => 'USA', 

           	2 => 'Mexico',

           3 => 'Deutschland', 

           	4 => 'England',

           5 => 'Frankreich',],['prompt'=>'Select Country']);?>

	<?=$form->field($model, 'Geschlecht')->radioList([

           	1 => 'Herr', 

           	2 => 'Frau']);?>

	<?=$form->field($model, 'Automarke')->checkboxList([

           	1 => 'Daimler', 

           	2 => 'BMW',

           3 => 'Peugeot', 

           	4 => 'VW'

	

]);

?>	



Da ich die Usereingabe bei erneutem Aufruf des Formulars wiederverwerten will,sollen sie in einer SESSION abgespeichert werden.

Wie setzte ich das mit Yii2.0 um?

Soweit bin ich schon ma’ gediehen:




$session=new Session;

$session->open();

$value=$session['zahl_down'];



Wenn ich jetzt folgende Abfrage starte…




if ($session->isActive) echo "Zuvor eingegegebener Wert war:$value"; ?>



…bekomme ich den Wert der SESSION. Ich will allerdings,dass dieser Wert gleich im Formular übernommen wird,also in etwa so:




<input type="text" name="username" id="username" value="<?php if (!empty($_SESSION['username'])) echo $_SESSION['username'];?>"></p>



Wie übernehme ich also den Wert von $value in das Formular??

Vorab vielen Dank für die Hilfe!

Folgender Code löst mein Problem.

Schon tragisch,dass ich von selber drauf kommen musste:




<?php 

$session=new Session;

$session->open();

$zahl_down=$session['zahl_down'];

$zahl_up=$session['zahl_up'];

$iteration=$session['iteration'];

?>

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

    <?= $form->field($model, 'username')->textInput()->hint('Bitte gib Deinen Namen ein')->label('Name') ?>

	<?= $form->field($model, 'password')->passwordInput()->hint('Das Passwort,bitte') ?>

	<?= $form->field($model, 'email')->hint('Deine E-Mail-Adresse, bitte') ?>

	<?=$form->field($model, 'zahl_down')->textInput(['value' => $zahl_down])->hint('Die kleinste Zahl,bitte')?>	

	<?=$form->field($model, 'zahl_up')->textInput(['value' => $zahl_up])->hint('Die maximale Zahl,bitte')?>	

	<?= $form->field($model, 'iteration')->textInput(['value' => $iteration])->hint('Die Anzahl an Iterationen,bitte')?>	

	<?= $form->field($model, 'rememberMe')->checkBox() ?>

	<?= $form->field($model, 'Urlaubsziel')->dropdownList([

        'USA' => 'USA', 

        'Mexico' => 'Mexico',

		'Deutschland' => 'Deutschland', 

        'England' => 'England',

		'Frankreich' => 'Frankreich',],['prompt'=>'Select Country']);?>

	<?=$form->field($model, 'Geschlecht')->radioList([

    'Herr' => 'Herr', 

    'Frau' => 'Frau']);?>

	<?=$form->field($model, 'Automarke')->checkboxList([

    1 => 'Daimler', 

    2 => 'BMW',

	3 => 'Peugeot', 

    4 => 'VW'

	

]);