【问题标题】:Yii2 Kartik-v gridView widget. How to pass # from 'formatUrl' to urlYii2 Kartik-v gridView 小部件。如何将#从'formatUrl'传递到url
【发布时间】:2021-12-25 12:17:43
【问题描述】:

我有带有过滤选项的gridView,我需要在过滤后打开特定的 URL。

我正在使用“filterUrl”选项,但诀窍在于,他在浏览器中输出了%23,而不是#。我非常需要应用过滤器后的 URL 包括 #

这里是gridView代码示例的开始

    <?= GridView::widget([
      'dataProvider' => $dataProvider,
      'filterModel' => $searchModel,
      'filterUrl' => ['consignment/view','id' => '2#request'],

【问题讨论】:

    标签: php url yii2


    【解决方案1】:

    如果您想将哈希部分添加到您的 url,您必须将其添加为数组中的独立项,并以 # 为键。在你的情况下:

    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'filterUrl' => ['consignment/view','id' => '2', '#' => 'request'],
        // ... other GridView options
    ]); ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多