簡體   English   中英

GET參數到控制器Yii 2

[英]GET-parameter into controller Yii 2

點擊鏈接后,我可以將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請求它可以正常工作。

您可以對兩者使用簡單調用

<?= Html::a('Horror', ['site/filter', 'id' => 'horror']); ?>

回答:

<?= Html::a('Horror', ['site/filter', 'id' => 'horror']); ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM