点击链接后,我可以将GET参数传递给控制器操作吗?
控制器操作:
public function actionFilter() {
$categoryId = Yii::$app->request->get('id');
return $this->render('index', compact('categoryId'));
}
链接:
<?= Html::a('Horror', ['site/filter'], [
'data' => [
'method' => 'get',
'params' => [
'id' => 'horror',
],
]
]); ?>
在HTML链接中似乎是:
<a href="/bs/web/index.php?r=site%2Ffilter" data-method="get" data-params="{"id":"horror"}">Horror</a>
动作控制器不要打电话。使用POST请求它可以正常工作。
答案 0 :(得分:2)
您可以对两者使用简单调用
<?= Html::a('Horror', ['site/filter', 'id' => 'horror']); ?>
答案 1 :(得分:1)
答案:
<?= Html::a('Horror', ['site/filter', 'id' => 'horror']); ?>