0
버튼 클릭을 통해 컨트롤러 동작 (search2)에 양식의 값 ($ model-> stop)을 전달하고 있습니다.하지만 그 값을 가져올 수 없습니다. 컨트롤러.Yii2에서보기에서 컨트롤러로 전달 된 매개 변수를 가져올 수 없습니다.
보기 :
<?= Html::a(Yii::t('app', 'Search'), ['search2','id' => $model->stop], ['class' => 'btn btn-success'])
컨트롤러 :
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,
]);
}
}
오류 :
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.
것은이 문제를 해결하기 위해 도와주세요. 코드가 잘 보이는 모든
어떤 종류의 변수는'$ model-> stop'이고이 동작을 위해 UrlManager에 어떤 Url 규칙이 있습니까? – Bizley
$ model-> stop은 정수 값입니다. URL 규칙이 정의되어 있지 않습니다. – Dijo
링크가 제대로 작성되었는지 확인하십시오. 그런 다음 브라우저의 주소 표시 줄에서 수동으로 매개 변수를 사용하여이 작업에 액세스하십시오. – Bizley