Hi guys,
In my application, I use following form:
<?php
use yii\helpers\Html;
use kartik\widgets\ActiveForm;
ActiveForm::begin([
'type' => ActiveForm::TYPE_VERTICAL,
'formConfig' => [
'showLabels' => false
]]);
$this->title = Yii::t('app', 'Zusammenfassung');
?>
<div class="page-header">
<br><br><center>
<h1><?= Html::encode($this->title) ?></h1></center>
</div>
<div class="jumbotron">
<div class="container">
<div class="row">
<div class="col-md-12">
<p>Folgende Bankdaten werden nach Ihrem Submit abgespeichert:</p>
</div>
<div class="col-md-3">
<p>Ihre eingegebenen Daten:</p>
</div>
<div class="col-md-3">
<p>Länderkennung: <?= $laenderkennung ?></p>
</div>
<div class="col-md-3">
<p>Kontonummer: <?= $kontonummer ?></p>
</div>
<div class="col-md-3">
<p>Bankleitzahl: <?= $blz ?></p>
</div>
<div class="col-md-12">
<p>Die ermittelten Webservicedaten:</p>
</div>
<div class="col-md-3">
<p>Institut: <?= $institut ?></p>
</div>
<div class="col-md-3">
<p>BIC: <?= $bic ?></p>
</div>
<div class="col-md-3">
<p>IBAN: <?= $iban ?></p>
</div>
<div class="col-md-3">
<p>KundenId: <?= $id ?></p>
</div>
</div>
</div>
</div>
<div class="form-group">
<?= Html::submitButton(Yii::t('app', 'Weiter'), ['class' => 'btn btn-info']) ?>
<?= Html::a(Yii::t('app', 'Cancel'), ['/site/index'], ['class' => 'btn btn-danger']) ?>
</div>
<?php
ActiveForm::end();
?>
and following action method in Controller:
public function actionConclusion($id, $laenderkennung, $kontonummer, $blz, $institut, $bic, $iban) {
$model = new Bankverbindung();
$modelKunde = $this->findModelKunde($id);
print_r('<br><br><br>');
var_dump(Yii::$app->request->post());
if (Yii::$app->request->post()) {
$model->laenderkennung = $laenderkennung;
$model->institut = $institut;
$model->blz = $blz;
$model->kontoNr = $kontonummer;
$model->iban = $iban;
$model->bic = $bic;
$model->kunde_id = $id;
//ToDO:Save record into database in Transaction
$model->save();
$modelKunde->bankverbindung_id = $model->id;
$modelKunde->save();
$this->redirect(['/bankverbindung/index']);
} else {
return $this->render('_form_conclusion', [
'id' => $id,
'laenderkennung' => $laenderkennung,
'kontonummer' => $kontonummer,
'blz' => $blz,
'institut' => $institut,
'bic' => $bic,
'iban' => $iban
]);
}
}
Whenever I push Submittbutton(âWeiterâ) ,
var_dump(Yii::$app->request->post());
will show empty array. Condition always will be false. What could cause this trouble?
This is output of Domexplorer:
> <form id="w0" class="form-vertical" action="/yii2_ErkanImmo/backend/web/index.php/bankverbindung_conc?id=15&laenderkennung=DE&kontonummer=1911869221&blz=25050180&institut=Sparkasse+Hannover+Hannover&bic=SPKHDE2HXXX&iban=DE92250501801911869221" method="post" role="form"><div class="page-header">
> <br><br><center>
> <h1>Zusammenfassung</h1></center>
> </div>
> <div class="jumbotron">
> <div class="container">
> <div class="row">
> <div class="col-md-12">
> <p>Folgende Bankdaten werden nach Ihrem Submit abgespeichert:</p>
> </div>
> <div class="col-md-3">
> <p>Ihre eingegebenen Daten:</p>
> </div>
> <div class="col-md-3">
> <p>Länderkennung: DE</p>
> </div>
> <div class="col-md-3">
> <p>Kontonummer: 1911869221</p>
> </div>
> <div class="col-md-3">
> <p>Bankleitzahl: 25050180</p>
> </div>
> <div class="col-md-12">
> <p>Die ermittelten Webservicedaten:</p>
> </div>
> <div class="col-md-3">
> <p>Institut: Sparkasse Hannover Hannover</p>
> </div>
> <div class="col-md-3">
> <p>BIC: SPKHDE2HXXX</p>
> </div>
> <div class="col-md-3">
> <p>IBAN: DE92250501801911869221</p>
> </div>
> <div class="col-md-3">
> <p>KundenId: 15</p>
> </div>
> </div>
> </div>
> </div>
> <div class="form-group">
> <button type="submit" class="btn btn-info">Weiter</button> <a class="btn btn-danger" href="/yii2_ErkanImmo/backend/web/index.php/home">Cancel</a></div>
> </form>
Yii Debugger will show this:
$_GET
Name | Value |
---|---|
id | â15â |
laenderkennung | âDEâ |
kontonummer | â1911869221â |
blz | â25050180â |
institut | âSparkasse Hannover Hannoverâ |
bic | âSPKHDE2HXXXâ |
iban | âDE92250501801911869221â |
$_POST
Empty.