2016-03-15 74 views
0

我想追加一个参数到filtermodel的自动生成参数GridView
如何添加其他参数?Yii2如何在使用gridview过滤器时追加附加参数

+1

你在说哪个网址? 。你能分享一些代码并指定这个URL在你的代码中出现的位置吗? –

+0

考试这是我们在网格视图中使用过滤器时生成的url http:// localhost/reserve/hours-list?HourSearch%5Bgender%5D = men,但我想追加一个参数类似于“&date = 2016/3/15“结束此网址! – user2564443

+0

因此,每当过滤操作发生时,您需要将其他参数传递给您的控制器操作。 。 –

回答

0

可以使用的GridView

的 'filterUrl' 属性在你的GridView

<?= GridView::widget([ 
    'dataProvider' => $dataProvider, 
    'filterModel' => $searchModel, 
    'filterUrl' => ['YOUR_CONTROLLER_ACTIONID_HERE','date' => date('Y-m-d')], 
    'columns' => [ 
    ], 
]); ?> 

第一个参数 'filterUrl' 是你的行动ID。之后,你可以给你的额外的URL参数作为关键值对

相关问题