0
リンクをクリックしたときにコントローラのアクションにGETパラメータを渡すことはできますか?コントローラへのGETパラメータYii 2
コントローラのアクション:
public function actionFilter() {
$categoryId = Yii::$app->request->get('id');
return $this->render('index', compact('categoryId'));
}
リンク:呼び出し着る `t
<a href="/bs/web/index.php?r=site%2Ffilter" data-method="get" data-params="{"id":"horror"}">Horror</a>
アクションコントローラ:
<?= Html::a('Horror', ['site/filter'], [
'data' => [
'method' => 'get',
'params' => [
'id' => 'horror',
],
]
]); ?>
HTMLのリンクでは、のように思えます。 POSTリクエストでは正しく動作します。
1)のためのシンプルなコールを使用することができますが、あなたはYiiの:: $ APP->要求 - > queryParamsで試してみましたか? 2)なぜあなたはURLで普通のお尻を使用しないのですか? – scaisEdge