0
Ich übergebe einen Wert ($ model-> stop) von meinem Formular an die Controller-Aktion (search2) über die Schaltfläche klicken. Aber ich kann diesen Wert nicht erhalten Der Controller.Kann nicht erhalten den Parameter von der Ansicht an den Controller in Yii2 übergeben
Ansicht:
<?= Html::a(Yii::t('app', 'Search'), ['search2','id' => $model->stop], ['class' => 'btn btn-success'])
Controller:
public function actionSearch2($id)
{
if ($model->load(Yii::$app->request->post())) {
$searchModel = new ScheduleRouteSearch();
$dataProvider1 = $searchModel->search1(Yii::$app->request- >queryParams, $id);
return $this->render('search', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider1,
]);
}
}
Fehler:
Bad Request (#400)
Missing required parameters: id
The above error occurred while the Web server was processing your request.
Please contact us if you think this is a server error. Thank you.
Hilf mir, dieses Problem zu lösen.
Welcher Variablentyp ist '$ model-> stop' und haben Sie Url-Regeln in UrlManager für diese Aktion? – Bizley
$ model-> stop ist ein ganzzahliger Wert. Es sind keine URL-Regeln definiert. – Dijo
Überprüfen Sie, ob der Link ordnungsgemäß erstellt wurde. Versuchen Sie dann, diese Aktion mit Parameter manuell über die Adressleiste des Browsers aufzurufen. – Bizley